Firebase 身份验证将电子邮件与电话连接起来



我目前正在使用 Firebase 使用电子邮件电话号码身份验证。

我有 3 个编辑文本:

  • 电子邮件
  • 电话号码
  • 密码

但问题是当用户完成注册时,它显然会创建 2 个帐户实例,一个用于电子邮件,另一个用于电话号码

我想将电子邮件电话号码链接为一个帐户。有什么办法可以做到这一点吗?

根据是要允许使用电子邮件或电话号码登录,还是要允许将电话号码用作第二个因素,对于登录,有不同的解决方案。

如果您只想让电话号码作为登录的第二种方式,则可以在 Firebase 用户上使用 linkWithCredential 方法关联凭据。这样,您可以根据需要添加任意数量的登录方式。Firebase在这方面有一个很好的指导。

如果您希望电话号码be a second factor of authentication,则需要具有执行第二因素身份验证的自定义身份验证提供程序。还有一个入门指南,但是2因素身份验证部分本身将由您决定。

最新更新