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

时间:2017-06-21 13:40:44

标签: android firebase firebase-authentication

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

我有 3 EditText:

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

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

我想将电子邮件电话号码整合为一个帐户。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:6)

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

如果您只想将电话号码作为第二种登录方式,则可以使用Firebase用户上的linkWithCredential方法关联凭据。这样,您可以根据需要添加任意数量的登录方式。 Firebase上有good guide

如果您希望电话号码为be a second factor of authentication,您需要拥有自定义身份验证提供程序,该提供程序会进行第二次身份验证。此处还有一个getting started guide,但2因素身份验证部分本身就由你决定。