是否可以在没有触发器的情况下计算记录

时间:2016-01-13 09:40:18

标签: javascript firebase

是否可以计算记录并显示每条记录的密钥而不会触发数据更改?

我可以这样做

firebaseRef.on('value', function(dataSnapshot) {
  //do stuff ...
});

但即使没有新值/孩子,我也想算一下。

1 个答案:

答案 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
  });
});

回调函数只会触发初始时间,而不会触发任何数据更改。