从 Firebase 接收 arduino(esp8266) 传感器数据

Receiving arduino(esp8266) sensor data from Firebase

我正在使用 esp8266 和 DHT11 传感器将数据推送到 Firebase 并取回数据。

我已成功将传感器数据推送到 firebase。我遇到的问题是,每当我将数据推送到 Firebase 时,它​​都会自动为数据库创建一个 AutoChild。

int humidity = dht.readHumidity();
float h = dht.readHumidity();
float t = dht.readTemperature();         
Serial.print("Current humidity = ");
Serial.print(h);
Serial.print("%  ");
Serial.print("temperature = ");
Serial.print(t); 
Serial.println("C  ");
Firebase.pushFloat("/devices/sensors/humid", humidity);

这是我的代码。我只想将传感器数据推送到我创建的路径中(“/devices/sensors/humid”)。但它一直在我的路径下创建一个 auto child 。

代码 Firebase.push 将创建一个 autochild

Firebase.pushFloat("/devices/sensors/humid", humidity);

将代码更改为 Firebase.set 不会创建额外的自动子项。这只会将值设置为我在 firebase 中创建的路径。

Firebase.setFloat("/devices/sensors/humid", humidity);