Ich speichere den Anzeigenamen des Benutzers in Firebase Auth. Das Abrufen von Firebase Auth ist einfach, wenn derselbe Benutzer angemeldet ist. Aber wenn ein anderer Benutzer angemeldet ist, wie lade ich den Anzeigenamen eines Accounts ab, wenn ich seine eindeutige UID (Benutzer-ID) habe.Firebase: Rufen Sie DisplayName von UID ab
Antwort
Sie können den Namen oder andere Details eines Benutzers, der derzeit nicht angemeldet ist, nicht mit FirebaseAuth
abrufen.
Stattdessen müssen Sie einen Knoten in Ihrer Datenbank erstellen, in dem Sie den Namen und alle anderen erforderlichen Details speichern, indem Sie die Datenbank abfragen.
Ich bin wirklich neugierig zu wissen, wie Sie die UID eines anderen Benutzers haben, ohne dies zu tun.
Sie können nicht
Die Erklärung ist hier How do I return a list of users if I use the Firebase simple username & password authentication
Sie stattdessen die uid Benutzer-Knoten in der Datenbank des Benutzers einstellen können, verwende ich, dass der Knoten Informationen anderer Nutzer zu speichern. dann können Sie die Anzahl der untergeordneten Knoten unter diesem Knoten abrufen.
Eine Lösung ist, wenn Sie einen Benutzer hinzufügen, seine Daten in der Datenbank auch
Beispiel Sobald Sie unter createUserWithEmailandPassword sind registrieren
DatabaseReference Db=FirebaseDatabase.getInstance().getReference();
DatabaseReference Users = Db.child("Users").child(mAuth.getCurrentUser().getUid());
Users.child("Name").setValue("<NAME>");
Nun, wenn sich der Benutzer in die Datenbank den Namen aus der Datenbank abrufen von Kind Benutzer
- 1. Rufen Sie DisplayName der Klasse von ihrem DbEntityEntry-Objekt ab
- 2. Firebase - No displayName für Benutzer
- 3. Überprüfen Sie abgerufene Firebase UID auf Server
- 4. So rufen Sie Daten aus Firebase mit ArrayList ab?
- 5. So rufen Sie Daten synchron aus Firebase ab?
- 6. So rufen Sie Daten und bestimmte Benutzerdaten vom Firebase ab
- 7. So rufen Sie Child-Snapshots in Firebase ab?
- 8. So rufen Sie Daten aus der Firebase-Datenbank ab?
- 9. Rufen Sie das Attribut DisplayName aus der Eigenschaft eines MVC2-Modells ab
- 10. So rufen Sie Funktionsparameter ab
- 11. So rufen Sie Text von UIAlertViewStylePlainTextInput ab
- 12. Firebase Login - Wie UID zurücksetzen?
- 13. Firebase/Android - Load User von UID
- 14. Polymer 1.x: So rufen Sie Daten mit Firebase-Dokument in einem benutzerdefinierten Verhalten zwingend ab
- 15. Firebase - benutzerdefinierte Daten von UID abrufen
- 16. So rufen Sie Daten des aktuellen Benutzers von Firebase
- 17. Firebase - Holen Sie sich Facebook Profilfoto URL von uid?
- 18. Zugriff auf ein uid Firebase
- 19. So rufen Sie SAMAccountName aus Active Directory ab
- 20. So rufen Sie die Originaldatei ab
- 21. So rufen Sie Daten nach Zeit ab
- 22. So rufen Sie das LDAP-Passwort über JNDI ab
- 23. So rufen Sie das mehrsprachige Domänenmodell ab?
- 24. google signin uid & firebase uid stimmen nicht überein, nachdem Firebase auf 9.2.0 aktualisiert wurde
- 25. Django - rufen Sie die Formulareingabewerte ab
- 26. So rufen Sie geöffnete Journaleinträge ab
- 27. So rufen Sie die Gesamtzahl ab
- 28. Rufen Sie den Assembly-Pfad ab C#
- 29. py2neo: So rufen Sie die Knotenbezeichnung ab
- 30. rufen Sie alle ähnlichen Kontaktnamen ab
https://stackoverflow.com/questions/14673708/how-do-i-return-a-list-of-users-if-i-use-the-firebase-simple-username-password –