No hay consultas de recuento (ni otras consultas de agregación) en la base de datos de Firebase. Sus opciones son:
- Recupere todos los datos que coincidan con su consulta y cuente del lado del cliente
- Mantenga un nodo de conteo separado que actualice cada vez que agregue o elimine elementos.
Para el n.° 2, puede que le resulte conveniente usar Cloud Functions, para lo cual hay un ejemplo de mantener un contador de este tipo .
Ver también:
- Firebase count group by
- Consultas de base de datos con Firebase
- En Firebase, ¿hay alguna manera de obtener la cantidad de elementos secundarios de un nodo sin cargar todos los datos del nodo?
- ¿Cómo obtener el tamaño de un elemento/lista en Firebase sin obtenerlo todo?