【发布时间】:2022-02-07 23:08:12
【问题描述】:
根据data.key === "high_temp_coil" 的结果,我将数据打印到我的网页中,data.val() 如下所示:
var deviceRef = app.database().ref('/'+localStorage.getItem('machineid'));
deviceRef.on('child_added', function(data) {
if (data.key === 'high_temp_coil') {
$('#high_temp_coil .value').html(data.val())
}
if (data.key === 'low_temp_coil') {
$('#low_temp_coil .value').html(data.val());
}
}
在我的代码中high_temp_coil代表线圈的高温,low_temp_coil代表线圈的低温,在我的数据库中每个都有自己的字段。但是,由于制造问题,有时高温和低温是倒退的,我需要在打印数据之前弄清楚这一点。这就是我尝试这样做的方式,但它不起作用:
if (data.key === "high_temp_coil"){
let valueh= data.val();
if (data.key === "low_temp_coil"){
let valuel= data.val()
console.log(valueh);
console.log(valuel);
}
}
这是我的数据库中的数据:
{
"MachineNo": {
"water": "value"
"high_temp_coil": "value"
"low_temp_coil": "value"
}
}
【问题讨论】:
-
您能否在问题中包含数据的形状(最好是 JSON,但控制台的屏幕截图就足够了)?试图确定您的听众是否会正确触发。
-
好的,我给你提供数据库的json结构
标签: javascript firebase firebase-realtime-database