如何允许用户使用电子邮件和电话号码登录?

时间:2017-09-02 19:34:12

标签: firebase firebase-authentication

我的Android应用程序中有firebase名称和电子邮件身份验证。我的应用程序中也有电话号码身份验证。

我想将姓名和电子邮件与电话联系起来,以便用户可以使用电话号码和密码登录,如果他忘记了电子邮件或者输入长电子邮件。

1 个答案:

答案 0 :(得分:0)

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

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

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