同一Android应用程序中的2个Firebase身份验证

时间:2019-12-09 20:03:53

标签: android firebase-authentication

Iam使用2种Firebase身份验证为Iam创建一个献血应用程序。首先,我从用户那里获取号码,然后使用电话身份验证将OTP代码发送到该号码(如果成功完成的话),然后填写自定义注册表格并使用电子邮件和password.All一切正常,我的问题是在任务成功完成后在Firebase控制台中创建两个用户ID 1(带电话号码)和1用户(带电子邮件),这样就可以了,我应该为用户使用哪个ID如果要获取userID在申请一些东西。 将来是否可以在应用程序中造成一些问题,或者可以在应用程序中使用一个配置文件和一个id来拥有2个userId,

我已附上控制台的图片

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您的用户只能通过电子邮件和密码登录,请使用电子邮件下生成的ID。然后,您可以直接通过 implementation 'androidx.fragment:fragment:1.2.0-rc03' implementation 'androidx.fragment:fragment-ktx:1.2.0-rc03' debugImplementation'androidx.fragment:fragment-testing:1.2.0-rc03' 访问其ID。

否则,我通常建议在Firebase数据库中为每个用户维护一个主要ID。您可以将单独的电话号码ID集合与关联的电子邮件链接在一起,并进行双重身份验证。