我最近添加谷歌登录与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 –