将数据从Arduino推送到Firebase

问题描述 投票:0回答:1

我正在尝试将数据从Arduino / esp8266推送到firebase使用(Firebase.pushString())命令,但每次推送时它都会不断创建一个新的引用键,如何在没有引用键的情况下推送数据?这是我的代码示例

Firebase.pushString(“ / Data / Longitude”,longi);

这里是数据的屏幕截图

enter image description here

firebase-realtime-database arduino gps arduino-esp8266
1个回答
0
投票

pushString()将返回唯一键,您应使用setString()命令设置不带键的数据。但是setString()每次都会设置相同的数据,因此您不会像截图那样获得多个结果,因此使用setString()来获取多个数据的最简单方法是声明一个具有字符串类型的新变量并将其放入循环函数中,因为我们需要此变量每次更改值,我将给您提供一个简单的示例来理解:

for (int i = 0; i < n; ++i) {
      String k = String(i); 

      Firebase.setString("/something/something again/"+k,value); 

希望对您有帮助您来自突尼斯的朋友很高兴认识您]

© www.soinside.com 2019 - 2024. All rights reserved.