2017-02-02 27 views
0

Ich versuche, eine Freigabe in Firebase zu bekommen, kann aber einige Dinge nicht verstehen, ich habe sie nicht in der Dokumentation gefunden.Aktualisieren von Firebase displayName und Profilfoto-URL mit Google-Konto

Ich fand heraus, wie man den displayName und die photoURL eines Benutzers (in Android und Web jetzt arbeiten) aktualisiert, aber nicht weiß, wie man die Daten aus dem Google-Konto bekommt. Da ich den Benutzer über die Konsole mit einer einzigen E-Mail-Adresse und einem einzigen Passwort erstellt habe, gibt es für diesen Benutzer kein displayName und keine photoURL. Danach habe ich mich mit dieser Mail eingeloggt (Provider Login mit dem Beispiel von friendlyChat von Firebase) und die Daten wurden nicht aktualisiert. Was muss ich tun, um dies zu erledigen?

Sind auch diese user properties alle Standardeigenschaften festgelegt oder existiert eine andere Eigenschaft? Weil die Tags displayName und photoURL nicht in dieser Liste enthalten sind.

+0

Sie erstellen ein E-Mail/Passwort Benutzer? Wenn ja, was meinst du, du weißt nicht, wie man die Daten vom Google-Konto bekommt? – bojeil

+0

Ich erstelle den Benutzer über die Konsole, so dass nur eine E-Mail und ein Passwort angegeben werden. Danach habe ich, wie im friendlyChat, einen Login-Provider, Google, verwendet und die Tags displayName und photoURL werden nicht automatisch aktualisiert. Sie sind in diesem Fall immer noch null und ich möchte den Namen und das Bild von Google jetzt aktualisieren, um die Daten zu aktualisieren. –

+0

Sie signieren also ein Google-Konto mit derselben E-Mail-Adresse wie das Konto, das Sie in der Konsole erstellt haben? – bojeil

Antwort

0

Wie in der comment from bojeil das einzige Problem war die Einstellung "mehrere Konten pro Benutzer" auf der Firebase-Konsole im Projekt. Es wurde deaktiviert und der Account wurde wegen der gleichen E-Mail überschrieben.

Verwandte Themen