【问题标题】:Pushing Data From Arduino To Firebase将数据从 Arduino 推送到 Firebase
【发布时间】:2019-11-05 22:57:10
【问题描述】:
我正在尝试将数据从 Arduino/esp8266 推送到 firebase 使用 (Firebase.pushString()) 命令,但每次推送时它都会创建一个新的参考密钥,我如何在没有参考密钥的情况下推送数据?
这是我的代码示例
Firebase.pushString("/Data/Longitude", longi );
这是数据截图
【问题讨论】:
标签:
firebase-realtime-database
arduino
gps
arduino-esp8266
【解决方案1】:
pushString() 将返回一个唯一键,您应该使用setString() 命令设置没有键的数据。
但是setString() 每次都会设置相同的数据,因此您不会得到多个结果作为您的屏幕截图,因此使用setString() 获取多个数据的最简单方法是声明一个字符串类型的新变量并将其置于循环函数中,因为我们每次都需要这个变量来改变值,我给你一个简单的例子来理解:
for (int i = 0; i < n; ++i) {
String k = String(i);
Firebase.setString("/something/something again/"+k,value);
希望对你有帮助
你的突尼斯朋友很高兴认识你