我正在使用Firebase实时数据库,但是当我在下面使用此代码时,我无法访问日期,说明和其他字段:
let dataRef = firebase.database().ref().child('cars');
dataRef.on('value', function(data) {
console.log(data.val());
});
它将汽车节点中的所有子项作为单个对象返回
输出:对象{“ -LGixH1Hbjb01pVGa9AM”:{…},“-LGixXbCcbv082aohG3E”:{…},“-LGixnOd80UjF6PlSNhL”:{…}}
是否可以访问密钥内的名称值对(即-LGixH1Hbjb01pVGa9AM,-LGixXbCcbv082aohG3E,-LGixnOd80UjF6PlSNhL)
先谢谢了。
答案 0 :(得分:1)
尝试以下操作:
let dataRef = firebase.database().ref().child('cars');
dataRef.on('value', function(data) {
data.forEach(function(childSnapshot) {
let date=childSnapshot.val().date;
let description=childSnapshot.val().description;
});
});
快照位于cars
,然后使用forEach
在ID内循环并检索所需的数据。