Firebase身份验证标识符从Facebook登录中存储的价值如果用户未注册电子邮件但使用电话号码。我的应用程序提供Facebook登录,但现在当用户继续使用Facebook登录时,我的firebase auth将电子邮件地址存储为标识符,但是当有人通过Facebook登录我的应用程序登录时已在Facebook登记了电话号码,那么我的firebase auth正在存储标识符中的空值。那么我该如何将来自Facebook的用户电话号码存储为身份识别者或facebook id作为标识符,例如[email protected]
Firebase Auth后端将使用相应的Facebook ID来识别该用户。您可以从currentUser中的providerData列表中获取Facebook ID。将有一个uid
是Facebook ID的条目。所以没有空标识符。只有电子邮件为空。
如果要在该用户上自行设置电子邮件,也可以使用updateEmail
API。