javascript - 如何防止 Firebase signInWithPhoneNumber 更改身份验证状态
问题描述
我正在尝试实现firebase,signInWithPhoneNumber
只是为了验证用户的电话号码,而无需真正注册,这是我无法绕过的。但问题是它执行了该onAuthStateChanged
功能,然后将用户注销,因为无法将电子邮件与电话号码帐户相关联。
我也确实阅读了有关将已注册的(用户与电子邮件)与电话联系起来但没有成功的文档。
所以我的问题是,有什么方法可以检测到哪个身份验证提供商onAuthStateChanged
只是为了返回该功能,或者是否有可能将电子邮件与电话联系起来?
任何帮助表示赞赏!如果需要代码,请询问。
解决方案
Firebase Auth 没有一种机制来验证电话号码而无需登录 - 这不是受支持的用例。您可能想查看其他可以进行电话号码或 SMS 验证的产品。Firebase Auth 仅用于管理使用您的应用的人的实际用户帐户。
推荐阅读
- javascript - Google Appscript / UrlFetchApp.fetchAll() 函数是否同步运行?
- css - 简单的 CSS 网格项目在较小的视口上未按预期定位
- angularjs - 在空白 Angulajs 中插入 td
- python - 解析列表中的平均价格
- javascript - 失败后重试 forkjoin 调用
- javascript - 从 https 网站访问 http 网站 url
- laravel - 基于父表 LARAVEL 上的字段对元素进行分组
- android-layout - 在 adjustResize 期间不要折叠过去的 wrapContent
- amazon-web-services - 限制启用 VPC 的 Lambda 的 ENI 权限
- python - 使用 rest-framework 以 CSV 格式导出一个巨大的 django 查询集