Firebase身份验证标识符从Facebook登录中存储的价值如果用户未注册电子邮件

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

Firebase身份验证标识符从Facebook登录中存储的价值如果用户未注册电子邮件但使用电话号码。我的应用程序提供Facebook登录,但现在当用户继续使用Facebook登录时,我的firebase auth将电子邮件地址存储为标识符,但是当有人通过Facebook登录我的应用程序登录时已在Facebook登记了电话号码,那么我的firebase auth正在存储标识符中的空值。那么我该如何将来自Facebook的用户电话号码存储为身份识别者或facebook id作为标识符,例如[email protected]

android firebase firebase-authentication facebook-login
1个回答
3
投票

Firebase Auth后端将使用相应的Facebook ID来识别该用户。您可以从currentUser中的providerData列表中获取Facebook ID。将有一个uid是Facebook ID的条目。所以没有空标识符。只有电子邮件为空。

如果要在该用户上自行设置电子邮件,也可以使用updateEmail API。

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