2016-01-13 68 views
1

是否可以對記錄進行計數並顯示每條記錄的關鍵字而不觸發數據更改?有沒有觸發器可以對記錄進行計數?

我能做到這一點

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

但我想,當即使沒有新的價值/孩子來算。

回答

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

回調函數只會觸發初始時間,不會觸發任何數據更改。