【问题标题】:Firebase Google linked account returns null emailFirebase Google 关联帐户返回空电子邮件
【发布时间】:2020-07-24 09:40:47
【问题描述】:

有时在我的应用中,每当我从 Firebase 获取登录的用户提供程序数据时,关联的 Google 帐户就会变为空或 null。

在 firebase 中,我已将我的 google 帐户与登录名相关联,您可以在控制台中看到:

在项目设置中,我启用了每个电子邮件的多个帐户。

【问题讨论】:

  • 您是否在每个电子邮件设置中使用多个帐户?
  • 不,应该吗?电子邮件帐户都不同。
  • 不,你不需要。只是在检查。您是否尝试使用其他 Google 帐户对此进行测试?
  • @bojeil 今天又发生了,根据项目规范,我需要为每个电子邮件设置启用多个帐户。这可能是它发生的原因吗?是的,我尝试过的所有 Google 帐户都会发生这种情况。即使原始帐户是“非 Google”帐户。
  • 这个信息太少,无法回答。你能提供一个最小的可重现代码吗?

标签: firebase firebase-authentication


【解决方案1】:

您是否对用户个人资料和电子邮件都使用了 oAuth 范围:

var provider = new firebase.auth.OAuthProvider('google.com');
provider.addScope('profile');
provider.addScope('email');
firebase.auth().signInWithPopup(provider).then(function(result) {
 var user = result.user;
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 2015-08-08
    • 2023-03-09
    • 1970-01-01
    • 2017-02-23
    相关资源
    最近更新 更多