android - 无法使用 Firebase 中的代码验证电话号码
问题描述
我正在使用 firebase 通过短信验证电话号码。
这在自动完成验证时效果很好(发送短信并自动应用程序读取它并执行与已验证电话号码相关的操作)。
但我现在正尝试使用此短信中发送的代码进行验证,因为可能不是每个用户都能自动阅读短信。
我认为函数 PhoneAuthProvider.getInstance().verifyPhoneNumber 将被一些允许发送该代码并执行验证的选项重载,但除非我遗漏了某些东西,否则似乎没有办法。
另一方面,我知道通过发送代码执行验证的这种方式,但它确实需要登录firebase,除非没有其他方法,否则我不希望这样做,应该发生的只是用户发送其电话号码连同代码,如果正确,firebase 会发送应用程序理解为验证正确的内容(在任何地方都没有登录)。
有没有办法做我所说的?
解决方案
我在 Google Play 商店中发布的新应用程序也有类似的问题。我只是没有收到 de 短信代码。我提到当我在调试模式和发布模式下测试应用程序时,它运行得非常好。当我从 Play 商店下载应用程序时出现问题。也许你是对的,问题是我没有登录用户,因为此时 Firebase 数据库中的规则是读写的 == true。
推荐阅读
- jquery - html 数据属性的 attr() 返回 undefined
- sql-server - SQL Server 如何获取货币类型的小数位数?
- android - android Room获取blob图像并显示
- vba - 如何将变量分配给具有部分已知名称的 Excel 工作表
- graph-theory - 如何证明关系属性适用于该关系的传递闭包?
- ios - 如何使用 CAShapLayer 和自动布局约束绘制圆形进度条
- php - 在 laravel 中插入数据并登录
- c++ - 在所有子标题中包含基本标题的问题
- svg - Stroke-dashoffset, 位置 stroke-dasharray
- symfony - 在存储库中将 sql 转换为 docrine