Non ci sono query di conteggio (né altre query di aggregazione) nel database di Firebase. Le tue opzioni sono:
- Recupera tutti i dati corrispondenti alla tua richiesta e conta sul lato client
- Mantieni un nodo di conteggio separato che aggiorni ogni volta che aggiungi/rimuovi elementi.
Per il n. 2 potresti trovare conveniente utilizzare le funzioni cloud, per le quali esiste un esempio di come mantenere tale contatore .
Vedi anche:
- Firebase count raggruppa per
- Query in stile database con Firebase
- In Firebase, c'è un modo per ottenere il numero di figli di un nodo senza caricare tutti i dati del nodo?
- Come ottenere la dimensione di un elemento/elenco in Firebase senza ottenere tutto?