Całkowita liczba rekordów w Firebase (kiedy skończę liczenie?)

Liczenie rekordów w tabeli jest oczywiście wysiłkiem ręcznym, dopóki nie dostaniesz tych nowych, niesamowitych funkcji już w pracach;)

Jednak utknąłem nawet przy użyciu ręcznego uruchamiania z .on („wartość”, ...), aby pobrać liczbę:

var table = new Firebase('http://beta.firebase.com/user/tablename');
var count = 0;
table.on('child_added', function(snapshot) {
   count++;
   // how do I know if this is the last child? i.e. the count is complete?
});

// when is it okay to use count?

Przewiduję te same problemy z każdym rodzajem paginacji i czuję, że jestem w tym trochę zakłopotany. czego mi brakuje?

Czy jest to z gruntu niewłaściwy wzór, powiedzmy, uzyskiwania liczby wiadomości, które użytkownik ma w swojej kolejce?

questionAnswers(3)

yourAnswerToTheQuestion