Il n'y a pas de requêtes de comptage (ni d'autres requêtes d'agrégation) dans la base de données Firebase. Vos options sont :
- Récupérez toutes les données correspondant à votre requête et comptez côté client
- Conservez un nœud de comptage séparé que vous mettez à jour chaque fois que vous ajoutez/supprimez des éléments.
Pour #2, vous trouverez peut-être pratique d'utiliser Cloud Functions, pour lequel il existe un exemple de tenue d'un tel compteur .
Voir aussi :
- Groupe de comptage Firebase par
- Requêtes de style base de données avec Firebase
- Dans Firebase, existe-t-il un moyen d'obtenir le nombre d'enfants d'un nœud sans charger toutes les données du nœud ?
- Comment obtenir la taille d'un élément/d'une liste dans Firebase sans tout obtenir ?