是否可以计算记录并显示每条记录的密钥而不会触发数据更改?
我可以这样做
firebaseRef.on('value', function(dataSnapshot) {
//do stuff ...
});
但即使没有新值/孩子,我也想算一下。
答案 0 :(得分:2)
您可以使用.once()
进行一次阅读。
firebaseRef.once('value', function(snap) {
console.log(snap.numChildren); // print child count
snap.forEach(function(childSnap) {
console.log(childSnap.key()); // print each child key
});
});
回调函数只会触发初始时间,而不会触发任何数据更改。