如果用户未使用电子邮件注册,Firebase 身份验证标识符从 Facebook 登录存储什么值

Sur*_*iri 3 android facebook-login firebase firebase-authentication

Firebase 身份验证标识符从 Facebook 登录存储什么值如果用户未使用电子邮件注册但使用电话号码注册。我的应用程序提供 facebook 登录,但现在当用户继续使用 Facebook 登录时,我的 firebase auth 将电子邮件地址存储为标识符,但是当有人通过 facebook 登录登录我的应用程序时,他已在 facebook 中注册了电话号码,然后我的 firebase auth 正在存储标识符中的空值。那么我应该怎么做才能将来自 facebook 的用户电话号码存储为 identofier 或 facebook id 作为标识符,例如 id_abcd@facebook.com

boj*_*eil 5

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

updateEmail如果您想自己为该用户设置电子邮件,也可以使用API。