如果我有以下代码
class
我正在尝试从Facebook登录获取电子邮件,但是当我打印用户对象时,我收到了['red', 'blue', 'green', 'orange'].include?(store.color)
电子邮件。我已经包含了在控制台中打印的用户对象的屏幕截图
答案 0 :(得分:0)
检查firebase.auth()。currentUser.providerData [0] .email的内容。这应该显示Facebook电子邮件。您可以为每封电子邮件启用多个帐户"在Firebase控制台中。新项目的默认值是每封电子邮件的单个帐户。对于从先前版本迁移Firebase项目,它们被设置为"每个电子邮件的多个帐户"。这只会为密码帐户设置firebase.auth()。currentUser.email。对于联合帐户,它设置为null。您正在使用的Facebook帐户还有另一种可能是电话号码帐户或者选择不透露电子邮件。