在firebase中实现电话和电子邮件身份验证的最佳方法是一次性使用?
Posted
技术标签:
【中文标题】在firebase中实现电话和电子邮件身份验证的最佳方法是一次性使用?【英文标题】:Best approach in implementing both phone and email auth in firebase for a single use? 【发布时间】:2020-05-31 09:12:21 【问题描述】:我正在开发一个颤振应用程序,我希望我的用户同时使用电子邮件和电话登录。 我的意图是首先使用电话号码注册用户,并允许用户添加电子邮件地址和密码,用户应该能够使用它们登录,也可以通过电话号码和用于电子邮件身份验证的密码登录。 最好的方法是什么?
【问题讨论】:
【参考方案1】:对于基于电话和电子邮件的身份验证,使用 firebase 是一个好主意,因为它支持电话身份验证和电子邮件身份验证。
同时使用两者的最佳方法是创建多个身份验证页面 1) 接受电话号码并进行验证 2) 用于接受电子邮件并设置密码,然后通过电子邮件进行验证。
然后在下一个屏幕上设置登录方法(使用电子邮件或电话号码进行身份验证)
【讨论】:
问题是这样会有两个用户对吧? 不是真的,因为您只是使用一种方法来创建用户(电子邮件或电话),“重复用户”的唯一方法是他们使用电话号码和另一个创建帐户用电子邮件。 @user10595057 你有什么解决办法吗?以上是关于在firebase中实现电话和电子邮件身份验证的最佳方法是一次性使用?的主要内容,如果未能解决你的问题,请参考以下文章
如何在angular4的firebase电话身份验证中重新发送短信验证?
Firebase 电话身份验证 (Flutter) 在某些 iOS 设备中不起作用
如何在 Firebase 身份验证中实现多用户帐户登录和切换?