2016-07-18 15 views

Antwort

26

Firebase, keine Zählung Betreiber haben so die einzige Möglichkeit, alle Kinder oder zum Download ist eine separate <children>_count Eigenschaft synchron halten. Letzteres ist keine triviale Aufgabe (meine answer here for one approach sehen), so dass die meisten oft Entwickler wahrscheinlich mit den am Ende gehen Downloads allzu viel-Daten-but-ist-trivialer Ansatz:

ref.child("messages").on("value", function(snapshot) { 
    console.log("There are "+snapshot.numChildren()+" messages"); 
}) 

Eine effizientere Art und Weise zu Zählen Sie die Kinder würden einen REST-Anruf mit shallow=true Parameter auslösen, die Ihnen nur die Schlüssel geben wird. Siehe In Firebase, is there a way to get the number of children of a node without loading all the node data?

Verwandte Themen