Ich habe kürzlich Google mit Firebase auf meiner Website hinzugefügt, die bereits Anmeldung mit E-Mail und Passwort verwendet. Meine Website hat bereits eine Menge Zeug mit ihrem Benutzernamen (ich habe eine separate Datenbank mit E-Mail-ID und Benutzernamen, so dass ich sie mit ihrer E-Mail anmelden, auch wenn sie ihren Benutzernamen angeben). Wenn sich nun eine Person zum ersten Mal mit Google anmeldet, sollte sie ihren Google-Nutzernamen und ihre E-Mail-Adresse in dieser Datenbank speichern. Wie mache ich das?Firebase - Wie benutze ich einen Benutzernamen zusammen mit Google Anmelden?
Antwort
Sie können die Promisse-Rückgabe verwenden.
let provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('https://www.googleapis.com/auth/plus.login');
this.afAuth.auth.signInWithPopup(provider).then(user => console.log(user.email));
Oder
this.afAuth.authState.take(1).subscribe(user => { console.log(user.email));
Nun, das wäre in Ordnung für die E-Mail. Was ich wirklich wissen möchte, ist, wie man seinen/ihren (Google) Benutzernamen findet. – Cubetastic
Es gibt keinen "Google-Nutzernamen". – Webbanditten
Was ich meine, ist der Name, den Sie sehen, wenn Sie [hier] (https://myaccount.google.com/) gehen. Es ist der Name, den Google immer für den Benutzer verwendet. – Cubetastic
- 1. Google Anmelden mit firebase
- 2. Google Anmelden fehlgeschlagen - Firebase
- 3. Firebase Google Anmelden Implementierung
- 4. Firebase Google Anmelden - Foto URI
- 5. Firebase RealTime Datenbank + Google Anmelden
- 6. Firebase Google Anmelden (Web) flow
- 7. Wie benutze ich einen Proxy mit OpenURI
- 8. Firebase Google anmelden: user orte
- 9. Erstellen Sie zusammen mit Firebase einen DataManger
- 10. Wie benutze ich angularjs mit Sails JS zusammen
- 11. Wie lade ich dieses Bild zusammen mit meinem Benutzernamen hoch?
- 12. Google Anmelden Fehler - Firebase android codelab
- 13. Wie implementiere ich Google Anmelden bei Parse Server unter iOS?
- 14. Ionic & Firebase Google Anmelden mit Googleplus Plugin Fehler: 10
- 15. FirebaseUI-Android mit Google Anmelden
- 16. Wie benutze ich Google Map
- 17. Wie zeige ich Benutzernamen in bootstrap navbar nach dem Anmelden
- 18. Wie benutze ich benutzerdefinierte Shader zusammen mit GLKit?
- 19. Wie benutze ich flask-oauthlib mit flaschen-login zusammen?
- 20. Mit einem anderen Google-Konto anmelden Firebase iOS
- 21. Wie authentifiziere ich einen Benutzer auf Firebase mit Google Provider?
- 22. Wie verwende ich Github und Firebase zusammen?
- 23. Wie kann ich einen Firebase-Benutzer speichern, wenn er sich das erste Mal mit Facebook oder Google anmelden?
- 24. Wie kann ich Google Play GAMES anmelden?
- 25. Ärgerliche Firebase Anmelden xCode Konsole
- 26. Anmelden einer Multiprozessanwendung zusammen mit Multithreading
- 27. Wie benutze ich einen Obfuscator?
- 28. Wie benutze ich Firebase TestLab mit reactive nativen
- 29. Wie füge ich Benutzernamen hinzu, wenn ich Firebase android verwende?
- 30. Wie übermittle ich einen leeren Proxy Benutzernamen/Passwort mit curl?
Ein Google-Benutzername und E-Mail ist das gleiche. Aber ich nehme an, Sie möchten Ihren Benutzer auffordern, einen nur mit Ihrer Website verknüpften Benutzernamen korrekt einzugeben? Anschließend müssen Sie eine Geschäftslogik erstellen, die überprüft, ob die E-Mail-Adresse oder die eindeutige ID des angemeldeten Benutzers einem Benutzernamen in Ihrer Datenbank entspricht. Wenn es nicht existiert, fordern Sie sie einfach für eins auf. – Webbanditten
Siehe https://stackoverflow.com/questions/43509021/how-to-add-username-with-email-and-password-in-firebase/43509186, https://stackoverflow.com/questions/42735452/firebase- Store-User-Variablen oder eine davon: https://www.google.com/search?q=site%3Astackoverflow.com+firebase+store+user+name+javascript –