我正在使用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”)。但它一直在我的道路上创造一个自动孩子。
答案 0 :(得分:1)
代码Firebase.push将创建一个autochild
Firebase.pushFloat("/devices/sensors/humid", humidity);
将代码更改为Firebase.set不会创建额外的自动裁剪。这只会将值设置为我在firebase中创建的路径。
Firebase.setFloat("/devices/sensors/humid", humidity);