【问题标题】:Writing data from MATLAB to firebase database将数据从 MATLAB 写入 firebase 数据库
【发布时间】:2020-07-28 17:24:39
【问题描述】:

我正在使用 MATLAB 将数据从 MATLAB 写入 firebase。我正在使用以下代码行:

thingSpeakURL = 'https://hybrid-cabinet-265907.firebaseio.com/Ship A/Time Stamp.json';
lat = num2str(42);
lon = num2str(42);
data = struct('lat',lat,'lon',lon);
webwrite(thingSpeakURL,data)

数据已成功写入 Firebase。它使我的原始 JSON 数据作为一个在运行时生成的随机字符串的子数据。 例如,我的 JSON 字符串是 {lat: '40',lon:'40'} 但它创建了一个随机字符串,比如说“Mxkkllslsll-1112”,将该随机字符串作为父字符串并编写类似 {" Mxkkllslsll-1112": lat:'40', lon:'40'} 到 firebase 数据库。

请看下图。它表明对于船 A,我已经从 MATLAB 写入数据并且它没有正确写入(我正面临我上面讨论的问题)。我想让它类似于为 Ship B 编写的数据。

我想写入数据而不将任何随机字符串作为父级。请协助我。

【问题讨论】:

    标签: json firebase matlab rest firebase-realtime-database


    【解决方案1】:

    这是因为webwrite默认使用HTTP POST方式。

    Firebase Realtime Database REST API documentation 所示,如果您执行 POST,您将推送数据,因此每次将新子项添加到指定的 Firebase 引用(我们可以在你的问题)。

    你需要使用PUT方法。

    我不了解 matlab,但快速查看 documentation 表明您需要在 weboptions 对象中使用带有 put 值的 RequestMethod 选项。

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 2021-11-17
      • 1970-01-01
      • 2017-10-28
      • 2018-05-08
      • 2021-04-15
      • 1970-01-01
      • 2017-07-16
      • 2017-05-07
      相关资源
      最近更新 更多