Отправка данных в Firebase из Matlab - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу сохранить данные в Firebase из Matlab.Есть ли в firebase похожие вызовы API, как ThingSpeak?Как я могу отправить данные JSON из matlab, совершая вызовы API?

Я выполняю вызовы API из Matlab, как для JSON:

    Firebase_Url = 'https://ecgproject-86945.firebaseio.com/';
    writeApiKey = '***';
    data = ['api_key=',writeApiKey,'&name=',"JSOpn9ZC54A4P4RoqVa"];
    response = webwrite(Firebase_Url,data) 

    %data = struct('api_key',writeApiKey,'field1',data); //also tries this
    %options = weboptions('MediaType','application/json'); 

Ошибка:

Error using readContentFromWebService (line 46)
The server returned the status 405 with message "Method Not Allowed" in response to the
request to URL https://ecgproject-86945.firebaseio.com/.

Error in webwrite (line 139)
    [varargout{1:nargout}] = readContentFromWebService(connection, options);

Error in Untitled (line 16)
response = webwrite(Firebase_Url,data)

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Хорошо, я нашел решение, по-видимому, я не добавил .json в конце URL.Благодарю вас.Вот решение:

Firebase_Url = 'https://***.firebaseio.com/Channel1.json';
response = webwrite(Firebase_Url,'{ "first": "Jack", "last": "Sparrow" }')
0 голосов
/ 26 ноября 2018

При чтении документации mathworks на webwrite вам необходимо использовать двухпараметрическую версию метода, передавая дополнительную информацию внутри второго объекта data:

data = ['api_key=',writeApiKey,'&name=',"JSOpn9ZC54A4P4RoqVa"];

response = webwrite(FirebaseURL,data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...