尝试读取以下Firebase结构中最后一个子项的Temp值,但是无法读取该子项值。
尝试输入的代码;
//GET last child and return val for temperature;
var lastChild_Light = firebase
.database()
.ref()
.child("av")
.child("data")
.child("01230C3DB6717F1DFE")
.limitToLast(1)
.child("Temp");
lastChild_Light.on("value", function(lastdatasnap) {
document.getElementById("lastTemp").innerText = lastdatasnap.val();
});
这个想法是让用户一旦登陆网页就可以看到最新的温度值。
答案 0 :(得分:0)
如果您正在寻找Javascript
解决方案,那么以下方法将起作用
firebase.database().ref('io/av/data/01230C3DB6717F1DFE/').limitToLast(1).on('child_added', function(snapshot) {
console.log(snapshot.val()); // gives key and value pair - {Temp: "35.43"}
snapshot.forEach((child) => {
console.log(child.val()); // gives value of key
});
});
This可能会提供更多帮助。