Firebase Facebook使用重定向返回null电子邮件登录

时间:2016-11-13 03:16:01

标签: javascript facebook firebase firebase-authentication

如果我有以下代码

class

我正在尝试从Facebook登录获取电子邮件,但是当我打印用户对象时,我收到了['red', 'blue', 'green', 'orange'].include?(store.color)电子邮件。我已经包含了在控制台中打印的用户对象的屏幕截图

screenshot

1 个答案:

答案 0 :(得分:0)

检查firebase.auth()。currentUser.providerData [0] .email的内容。这应该显示Facebook电子邮件。您可以为每封电子邮件启用多个帐户"在Firebase控制台中。新项目的默认值是每封电子邮件的单个帐户。对于从先前版本迁移Firebase项目,它们被设置为"每个电子邮件的多个帐户"。这只会为密码帐户设置firebase.auth()。currentUser.email。对于联合帐户,它设置为null。您正在使用的Facebook帐户还有另一种可能是电话号码帐户或者选择不透露电子邮件。