Ich versuche, die Anzahl der Datensätze in einer Tabelle in Echtzeit zu zählen, ohne den Aufwand des Ladens jedes einzelnen Datensatzes. Um weiter zu klären: Ich muss nur die Anzahl der Datensätze nicht den Inhalt kennen.Firebase die Anzahl der Datensätze in Echtzeit zählen
Antwort
Ich denke, Sie suchen nach numChildren(), hier ist die Dokumentation von der Firebase APi.
https://www.firebase.com/docs/web/api/datasnapshot/numchildren.html
Da diese Methode in DataSnapshot definiert ist, ist sie nur verfügbar, wenn alle untergeordneten Elemente geladen sind. –
@FrankvanPuffelen ja das ist richtig. Ich habe in der Antwort ein Codebeispiel hinzugefügt. Vielen Dank. – Paul
@FrankvanPuffelen Sind Sie sicher, dass der dataSnapshot alle untergeordneten Elemente enthält? – Paul
- 1. Ember.js Anzahl der Datensätze im Speicher zählen
- 2. Spark - Wie die Anzahl der Datensätze nach Schlüssel zu zählen
- 3. Laravel - zählen Sie die Gesamtzahl der Datensätze in "Threaded" Datensätze
- 4. Firebase mit Swift 3 Zählen der Anzahl der Kinder
- 5. Anzahl der Fahrzeuge in Echtzeit
- 6. Wie Gruppe, min finden und Anzahl der gruppierten Datensätze zählen
- 7. Speichert die Anzahl der Datensätze der Datenbank redundant?
- 8. Wie zeige ich die Anzahl der Follower in Echtzeit mit Firebase an?
- 9. Anzahl der Zeichenfolgenvorkommen zählen
- 10. Rails - Fremdschlüssel Datensätze zählen
- 11. Firebase Echtzeit-Datenbank Regeln
- 12. Die Anzahl der Elemente im Array zählen
- 13. Mit Jquery die Anzahl der Elemente zählen?
- 14. zählen die Anzahl der Anrufe einer Klausel
- 15. Twitter4J die Anzahl der Tweets Zählen gefunden
- 16. Zählen der Anzahl der Zeichen in TextBox
- 17. Schienen 3 die Anzahl der Datensätze erhalten, die mehr als ein Gesellschafter Datensätze (has_many)
- 18. Anzahl der Datensätze nach groupBy auswählen
- 19. Echtzeit-Anwendungen für Zahlen Zählen
- 20. Die Anzahl der Wörter in der Zeichenfolge zählen?
- 21. PHP - Anzahl der verschiedenen Datensätze (Daten) in der Datenbank
- 22. Echtzeit-Push-Benachrichtigungen mit Firebase
- 23. Zählen der Anzahl der untergeordneten Datensätze in einer Eins-zu-viele-Beziehung mit nur SQL
- 24. Berechnen Sie die Anzahl der Wochenendtage Datensätze im Array
- 25. Firebird zu Firebase Echtzeit-Sync
- 26. Rückgabe Anzahl der aktualisierten Datensätze
- 27. MS Access: Count Anzahl der Null-Datensätze
- 28. Anzahl der Bilder in einer Zeichenfolge zählen
- 29. Anzahl der Kommentare in Artikeln zählen
- 30. Anzahl der vorhandenen Tabs in jquery zählen?
Es gibt derzeit keine Methode in der Firebase JavaScript API, um die Anzahl der Kinder zu bekommen, ohne dass diese Kinder zu bekommen. Wenn Sie dies wirklich benötigen, um einen Anwendungsfall zu implementieren, können Sie Ihre eigene Zählungseigenschaft behalten (mit Transaktionen). Siehe auch: http://stackoverflow.com/questions/11461937/firebase-better-way-of-getting-total-number-of-records?rq=1, http://stackoverflow.com/questions/11618032/total -number-of-records-in-firebase-wann-bin-done-counting? rq = 1 und http://stackoverflow.com/questions/16239819/performance-of-firebase-with-large-data-sets ? rq = 1 –
Mögliches Duplikat von [Gibt es in Firebase eine Möglichkeit, die Anzahl der untergeordneten Elemente eines Knotens ohne Laden aller Knotendaten abzurufen?] (http://stackoverflow.com/questions/15148803/in-firebase-) is-there-a-way-to-die-Anzahl der Kinder-of-a-Node-ohne-laden) –
Neben duplizierten Frage, Sie klar, dass Sie keine Lösung mit dem Overhead wollen, Trotzdem hast du mit dem Overhead eine Antwort akzeptiert. – vucalur