首页 > 解决方案 > 如何防止 Firebase signInWithPhoneNumber 更改身份验证状态

问题描述

我正在尝试实现firebase,signInWithPhoneNumber只是为了验证用户的电话号码,而无需真正注册,这是我无法绕过的。但问题是它执行了该onAuthStateChanged功能,然后将用户注销,因为无法将电子邮件与电话号码帐户相关联。

我也确实阅读了有关将已注册的(用户与电子邮件)与电话联系起来但没有成功的文档。

所以我的问题是,有什么方法可以检测到哪个身份验证提供商onAuthStateChanged只是为了返回该功能,或者是否有可能将电子邮件与电话联系起来?

任何帮助表示赞赏!如果需要代码,请询问。

标签: javascriptfirebasefirebase-authentication

解决方案


Firebase Auth 没有一种机制来验证电话号码而无需登录 - 这不是受支持的用例。您可能想查看其他可以进行电话号码或 SMS 验证的产品。Firebase Auth 仅用于管理使用您的应用的人的实际用户帐户。


推荐阅读