我最近添加谷歌登錄與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. 谷歌登錄與Firebase
- 3. 團結我如何使用firebase c登錄谷歌#
- 4. 如何收集已登錄的谷歌網站用戶名
- 5. 谷歌AppEngine與Silverlight客戶端使用谷歌登錄
- 6. 用firebase和adsense的另一個谷歌帳號登錄
- 7. 無法使用谷歌登錄登出
- 8. 登錄使用谷歌使用java
- 9. 谷歌電子表格用戶登錄
- 10. 谷歌登錄Firebase無效Idp響應
- 11. Firebase登錄身份驗證與谷歌
- 12. 用戶用Angularjs和Firebase登錄
- 13. 如何區分第一次谷歌登錄和連續谷歌登錄在Android應用程序?
- 14. 如何在谷歌應用程序中設置谷歌登錄?
- 15. 強制登錄谷歌用戶再次登錄
- 16. 谷歌分析API用戶登錄總是要登錄
- 17. 如何使用Firebase嵌入谷歌登錄按鈕進行身份驗證
- 18. Zend_OpenId和谷歌登錄
- 19. 自動登錄Firebase用戶
- 20. Firebase用戶已登錄
- 21. 實現谷歌Play遊戲服務 - 如何讓用戶登錄
- 22. 如何切換用戶?谷歌登錄網站
- 23. 在codeigniter中使用谷歌api登錄
- 24. 不能使用谷歌登錄
- 25. 使用谷歌登錄BAD_AUTHENTICATION問題
- 26. 使用谷歌帳號登錄
- 27. SHA-1已經使用谷歌登錄
- 28. 如何使用谷歌登錄信息登錄到我的應用程序
- 29. 如何在iPhone應用程序中使用谷歌AdSense登錄?
- 30. 使用Facebook登錄如果帳戶已經在谷歌首次註冊時與谷歌鏈接Android版
一個谷歌用戶名和電子郵件是一樣的。不過,我想你想提示你的用戶填寫只與你的網站關聯的用戶名正確嗎?然後,您需要創建一些業務邏輯來檢查登錄的用戶電子郵件或唯一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 –