Um eine "Bestenliste" in meiner Android-App einzurichten, habe ich vor kurzem Firebase gelernt. Ich möchte die Benutzerdaten aus der Datenbank abrufen, sie entsprechend ihrer Punktzahl neu anordnen und die Rangliste erstellen, die auf Firebase gespeichert ist. Jedes Mal, wenn neue Benutzerdaten eingegeben werden, wird das neue Leaderboard automatisch generiert. Aber ich kann nicht finden, wie es geht, und in den Tutorials kann ich nur sehen, wie man "& lesen" schreibt. Kann mir jemand einen Hinweis geben? Ich danke dir sehr.Wie erstelle ich eine Bestenliste mit Firebase?
0
A
Antwort
2
Soweit ich aus Ihrer Frage verstanden habe, dass Sie eine App erstellen möchten, die den Nutzerrang in der App anzeigt.
Um Ranglistencode zu erreichen, können Sie Daten in leaderboard
Schlüssel anordnen. Wo jeder Benutzer registriert wird mit user_id
erhalten als Schlüssel und innerhalb der user_id
Schlüssel speichern die Benutzerinformationen wie name, rank, level,etc
Für Leaderboard können Sie die Reihenfolge nach Rang.
Zum Beispiel
{
"leaderboard":{
"xyz":{
"name":"xyz1323",
"rank":234,
"email_id":"[email protected]"
},
"pqr":{
"name":"pqr1323",
"rank":1,
"email_id":"[email protected]"
},
.
.
.
}
}
wo xyz und PQR die User_id sind, die erhalten werden, wenn der Benutzer in oder erstellt signiert ist. Sie müssen Bedingung zu handhaben, dass in Benutzer neue Benutzer während der Anmeldung nicht, wenn bereits erstellt werden, vorhanden ist, kann es mit datasnapshot.exist()
Dank
Verwandte Themen
- 1. Wie erstelle ich eine Push-ID für Firebase mit Golang?
- 2. Wie erstelle ich eine benutzerdefinierte Subdomain auf Firebase?
- 3. Django: Wie man eine Bestenliste erstellt
- 4. Erstellen einer Bestenliste mit TableLayoutPanel
- 5. Wie erstelle ich eine Suchmaschine mit Filtern?
- 6. Wie erstelle ich eine Webanwendung mit LISP?
- 7. Wie erstelle ich eine Ereignisprotokollquelle mit WiX
- 8. Wie erstelle ich eine Fensterinstanz mit Javascript?
- 9. Wie erstelle ich eine Mehrfachfrage?
- 10. Wie erstelle ich eine Kontoverknüpfung?
- 11. Game Center - Kombinierte Bestenliste?
- 12. Wie erstelle ich eine Transaktionsnummer?
- 13. Wie erstelle ich eine Verbindung?
- 14. Wie erstelle ich eine MKMapView?
- 15. Wie erstelle ich eine Gemfile?
- 16. Wie erstelle ich mein Firebase-Ereignisprotokoll in der Android App?
- 17. Wie erstelle ich ein JSON-Objekt vom Firebase Dashboard?
- 18. Wie erstelle und erstelle ich eine zufällige IP-Adresse - Python
- 19. Effiziente Datenstruktur für die Bestenliste
- 20. Wie erstelle ich eine POST-Anfrage mit Formularfeldinhalt mit Spray?
- 21. Erstellen einer Bestenliste mit Variablen [python]
- 22. Wie erstelle ich eine mobile Version?
- 23. Wie erstelle ich eine Hauptimportdatei in ES6?
- 24. Wie erstelle ich eine Beziehungstabelle in MySQL?
- 25. Wie erstelle ich eine Tastenkombination für SublimeREPL?
- 26. Wie erstelle ich eine gefälschte/"virtuelle" Datei?
- 27. SAPUI5: Wie erstelle ich eine Kontrollhierarchie?
- 28. Wie erstelle ich eine blocklose Warteschlange?
- 29. Wie erstelle ich eine domänenspezifische Abfragesprache?
- 30. Wie erstelle ich eine const boost :: iterator_range
Sie Frage ist nicht klar gemacht werden, bitte erarbeiten, was Sie wirklich wollen, zu tun .. –
Fertig. Hoffe es ist jetzt klar genug. – Einsambr
Dies ist eine sehr offene Frage und nicht sehr gut für Stack Overflow geeignet. Nachdem Sie die Firebase-Dokumentation gelesen haben, sollten Sie in Erwägung ziehen, Fragen wie diese an das Firebase-Talk-Forum zu richten, um eine Diskussion zu generieren. https://groups.google.com/forum/#!forum/firebase-talk –