Ich muss die Größe / Länge eines Elements oder einer Liste in Firebase messen, brauche aber keinen echten Inhalt.
Etwas wie firebase.database().ref("users/").once("length" || "size").then(callback)
ps Javascript-SDK
Firebase verfügt nicht über einen count-Operator. Die einzige Möglichkeit besteht darin, alle untergeordneten Elemente oder herunterzuladen, die eine separate <children>_count
-Eigenschaft synchron halten. Letzteres ist keine triviale Aufgabe (siehe mein Beantworten Sie hier für einen Ansatz ), so dass die Entwickler wahrscheinlich am häufigsten mit dem Ansatz" Downloads - zu viel Daten - aber eher trivial "beginnen:
Eine effizientere Methode zum Zählen der untergeordneten Elemente wäre das Auslösen eines REST-Aufrufs mit dem Parameter shallow=true
, mit dem Sie nur die Schlüssel erhalten. Siehe Gibt es in Firebase eine Möglichkeit, die Anzahl der untergeordneten Elemente eines Knotens abzurufen, ohne alle Knotendaten zu laden?
Tags und Links javascript firebase firebase-database