Firebase Google 关联帐户返回空电子邮件

问题描述 投票:0回答:2

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

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

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

firebase firebase-authentication
2个回答
2
投票

您是否对用户配置文件和电子邮件使用了 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;
});

0
投票

我遇到了同样的问题,通过禁用此选项解决了 “电子邮件枚举保护(推荐)”位于 https://console.firebase.google.com/ ->身份验证->设置->用户操作。

© www.soinside.com 2019 - 2024. All rights reserved.