2016-11-01 3 views
0
zu

Firebase speichert den Anzeigenamen, das Profilbild und andere relevante Informationen eines Benutzers im Benutzerobjekt und nicht in der relationalen Datenbank. Wie kann ich den Anzeigenamen und das Profilbild mehrerer Benutzer laden, ohne sie zu authentifizieren?Wie greife ich auf den Anzeigenamen und das Bild des Benutzers mit der Benutzer-ID

Ich erstelle ein Kommentarmodul, in dem Benutzer Text posten und den Namen und das Bild des Benutzers neben dem Text anzeigen können.

+0

Es gibt keine API zum Laden von Informationen über mehrere Benutzer in der Firebase-Authentifizierung. Die meisten Entwickler führen aus diesem Grund eine Liste mit Benutzerinformationen in ihrer Firebase-Datenbank. Siehe http://stackoverflow.com/questions/14673708/how-do-ireturn-a-list-of-users-if-i-use-the-firebase-simple-username-password und http: // stackoverflow .com/questions/31038611/hinzufügen-extra-details-on-firebase-user-tabelle/31039334 # 31039334 –

Antwort

0

Es ist nicht tatsächlich in der Firebase-Datenbank gespeichert, sondern ist abhängig von der Firebase-Authentifizierung. Manage Users diskutiert dies. FirebaseUser als ein Objekt, hat displayName, email und photoUrl. Dies kann gut auf die leicht verfügbaren Anbieter (Facebook, Twitter, GitHub, etc.) funktionieren.

Wenn dies nicht der Fall ist und Sie Ihren eigenen Weg damit umgesetzt haben, hängt dies von Ihrer Struktur ab. Wenn Ihr Users Objekt ein photoUrl Attribut hat, dann rufen Sie es einfach an. Das gleiche gilt auch, wenn Sie dies mit Firebase Storage getan haben.

Verwandte Themen