根据您是希望允许使用电子邮件或电话号码登录,还是希望允许将电话号码用作登录的第二个因素,有不同的解决方案。
如果您只是希望将电话号码作为登录的第二种方式,则可以在Firebase用户上使用LinkWithCredential
方法链接凭据。通过这种方式,您可以根据需要添加多种登录方式。Firebase在这方面有一个很好的指导。
如果您希望电话号码是身份验证的第二个因素
,您将需要有一个自定义身份验证提供程序,它执行第二个因素身份验证。还有一个入门指南,但2因素验证部分本身将由您决定。
如何使用firebase中的验证电子邮件验证使用电子邮件和密码登录的用户?这背后的逻辑是如何工作的,它在代码中会是什么样子? 解决方案/帮助:对于那些仍在寻找答案的人,我找到了这篇文章 堆栈溢出 帖子
我也不会得到一个错误,如果我登录我的电子邮件和密码没有验证电子邮件。 非常感谢你事先的帮助。
问题内容: 我正在尝试将我的电话号码与我的电子邮件密码身份验证相关联。所以我使用以下步骤建立我的注册: 用户输入电子邮件地址和密码。 然后我打电话 那么我需要将当前帐户与电话号码相关联,因此我正在使用 但是,我没有看到任何链接。在我的Firebase控制台中创建的2个帐户和当前用户的详细信息中只有电话号码。当我再次使用电子邮件和密码登录并检查用户详细信息时,电话号码不存在! 请在下面找到我的代码:
keytool-list-v-keystore my_keystore.jks