2015-01-03 24 views
8

Sto cercando di contare il numero di record in una tabella in tempo reale senza il sovraccarico di caricare ogni singolo record. Per chiarire ulteriormente: ho solo bisogno di conoscere il numero di record non il contenuto.Firebase che conta il numero di record in tempo reale

+0

non esiste attualmente alcuna metodo nella Firebase JavaScript API per ottenere il numero di bambini, senza ottenere quei bambini. Se hai davvero bisogno di questo per implementare un caso d'uso, puoi mantenere la tua proprietà di conteggio (usando le transazioni). Vedi anche: http://stackoverflow.com/questions/11461937/firebase-better-way-of-getting-total-number-of-records?rq=1, http://stackoverflow.com/questions/11618032/total -number-of-records-in-firebase-when-am-i-done-counting? rq = 1 e http://stackoverflow.com/questions/16239819/performance-of-firebase-with-large-data-sets ? rq = 1 –

+6

Possibile duplicato di [In Firebase, esiste un modo per ottenere il numero di figli di un nodo senza caricare tutti i dati del nodo?] (http://stackoverflow.com/questions/15148803/in-firebase- is-there-a-way-to-get-the-number-of-children-of-a-node-without-load) –

+1

Oltre alla domanda duplicata, hai chiaramente notato che non vuoi una soluzione con il sovraccarico, eppure tu hai accettato una risposta con il sovraccarico. – vucalur

risposta

-5

Penso che stiate cercando numChildren(), ecco i documenti dell'APi di Firebase.

https://www.firebase.com/docs/web/api/datasnapshot/numchildren.html

+6

Poiché questo metodo è definito su 'DataSnapshot', sarà disponibile solo quando tutti i bambini sono caricati. –

+0

@FrankvanPuffelen sì è corretto. Ho aggiunto un esempio di codice nella risposta. Grazie. – Paul

+0

@FrankvanPuffelen sei sicuro che il dataSnapshot contenga tutti gli elementi figlio? – Paul

Problemi correlati