我的Android应用程序中有firebase名称和电子邮件身份验证。我的应用程序中也有电话号码身份验证。
我想将姓名和电子邮件与电话联系起来,以便用户可以使用电话号码和密码登录,如果他忘记了电子邮件或者输入长电子邮件。
答案 0 :(得分:0)
根据您是否允许使用电子邮件或电话号码登录,或者您是否允许将电话号码用作第二个因素,对于登录,有不同的解决方案。
如果您只想将电话号码作为第二种登录方式,则可以使用Firebase用户上的linkWithCredential
方法关联凭据。这样,您可以根据需要添加任意数量的登录方式。 Firebase上有good guide。
如果您希望电话号码为be a second factor of authentication
,您需要拥有自定义身份验证提供程序,该提供程序会进行第二次身份验证。此处还有一个getting started guide,但2因素身份验证部分本身就由你决定。