我最近添加谷歌登錄與firebase到我的網站已經使用電子郵件和密碼登錄。我的網站已經有很多東西涉及他們的用戶名(我有一個單獨的數據庫,包含電子郵件ID和用戶名,所以即使他們提供用戶名,我也會使用他們的電子郵件登錄)。所以現在,當一個人第一次登錄谷歌時,它應該將他們的谷歌用戶名和電子郵件保存在該數據庫中。我該怎麼做呢?Firebase - 如何使用用戶名和谷歌登錄?
0
A
回答
0
您可以使用promisse return。
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));
或者
this.afAuth.authState.take(1).subscribe(user => { console.log(user.email));
+0
那麼,這將是好的電子郵件。我真正想知道的是如何找出他/她的(谷歌)用戶名。 – Cubetastic
+0
沒有「Google用戶名」這樣的東西。 – Webbanditten
+0
我的意思是,如果你去[這裏](https://myaccount.google.com/),它顯示的名稱。這是谷歌總是爲用戶使用的名稱。 – Cubetastic
相關問題
- 1. 如何使用谷歌賬戶登錄
- 2. 用戶名登錄谷歌分析
- 3. Firebase谷歌登錄兩個客戶端
- 4. 谷歌登錄與Firebase
- 5. Firebase谷歌登錄Crash Swift
- 6. 使用不同的谷歌帳戶登錄Firebase iOS
- 7. 團結我如何使用firebase c登錄谷歌#
- 8. 登錄谷歌帳戶使用Jsoup
- 9. 如何收集已登錄的谷歌網站用戶名
- 10. 如何使用Google Plus登錄用戶到Firebase登錄
- 11. 谷歌AppEngine與Silverlight客戶端使用谷歌登錄
- 12. 用firebase和adsense的另一個谷歌帳號登錄
- 13. 匿名登錄用戶的Firebase規則
- 14. 如何在C#中使用awesomium登錄谷歌帳戶.net
- 15. 無法使用谷歌登錄登出
- 16. 登錄使用谷歌使用java
- 17. django登錄谷歌應用帳戶
- 18. 谷歌電子表格用戶登錄
- 19. 谷歌登錄Firebase無效Idp響應
- 20. Firebase登錄身份驗證與谷歌
- 21. Firebase谷歌登錄結果總是假?
- 22. 用戶用Angularjs和Firebase登錄
- 23. 登錄谷歌沒有谷歌登錄按鈕,但用戶憑據
- 24. 谷歌應用引擎用戶登錄谷歌帳戶不適用於java
- 25. Android用戶使用Firebase登錄
- 26. 如何區分第一次谷歌登錄和連續谷歌登錄在Android應用程序?
- 27. 如何使用Firebase嵌入谷歌登錄按鈕進行身份驗證
- 28. Firebase用戶已登錄
- 29. Firebase多次登錄用戶
- 30. 自動登錄Firebase用戶
一個谷歌用戶名和電子郵件是一樣的。不過,我想你想提示你的用戶填寫只與你的網站關聯的用戶名正確嗎?然後,您需要創建一些業務邏輯來檢查登錄的用戶電子郵件或唯一ID是否與數據庫中的用戶名相對應。如果它不存在,你只需提示他們一個。 – Webbanditten
請參閱https://stackoverflow.com/questions/43509021/how-to-add-username-with-email-and-password-in-firebase/43509186,https://stackoverflow.com/questions/42735452/firebase-存儲用戶變量或其中之一:https://www.google.com/search?q=site%3Astackoverflow.com+firebase+store+user+name+javascript –