V databázi Firebase nejsou žádné dotazy na počet (ani jiné agregační dotazy). Vaše možnosti jsou:
- Načtěte všechna data odpovídající vašemu dotazu a započítejte je na straně klienta
- Ponechte si samostatný uzel počtu, který aktualizujete, kdykoli přidáte nebo odeberete položky.
Pro #2 může být vhodné použít cloudové funkce, pro které existuje příklad vedení takového počítadla .
Viz také:
- Firebase count group by
- Dotazy ve stylu databáze s Firebase
- Existuje ve Firebase způsob, jak získat počet potomků uzlu bez načítání všech dat uzlů?
- Jak získat velikost prvku/seznamu ve Firebase, aniž byste získali vše?