ios - Google Firebase - 某些手机上的电话身份验证结果错误

标签 ios swift firebase firebase-authentication

我在 iOS (Swift) 应用程序中使用 Google Firebase 进行电话号码验证。 在每一步,我都在最后记录了状态。相同的过程适用于大多数情况,但在某些设备上会导致错误,没有关于为什么这样做的可能信息。

开启 大多数过程都很好。 收到用于验证的 FCM 假 token -> Firebase 结果成功。收到短信并验证。

在某些手机上,该过程有效错误。 收到用于验证的 FCM 假 token -> Firebase 结果错误 -> 未收到短信。

错误提示“您的项目的 Firebase 电话号码身份验证设置似乎有问题,请务必按照 https://firebase.google.com/docs/auth/ios/phone-auth 中的说明进行操作”

最佳答案

您是否尝试过更换 SIM 卡?作为调试步骤,在未收到短信的手机和收到短信的手机之间交换 SIM 卡。这样,您就可以判断问题是否与您的 Firebase 设置(我认为不太可能)或网络有关。

我遇到了一个问题,我的电话号码在营销选择退出列表中,作为副作用导致其中一些验证 SMS 消息也被阻止。这是一个示例,但网络也可能有其他原因阻止 SMS。

关于ios - Google Firebase - 某些手机上的电话身份验证结果错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51589663/

相关文章:

ios - 当应用程序也在后台时从后台线程更新 UI,以便在下一次恢复时显示启动画面

Swift自动函数反转

ios - SwiftUI WKWebView 检测 url 更改

ios - 删除推送通知支持一段时间

javascript - 访问 Firebase 中的 2 个关键数据

iOS:UINavigationController 的交互式弹出手势期间导航栏的全宽自定义 titleView 闪烁

ios - 所有 ViewController 的类实例

ios - CAGradientLayer 使用 UIScrollView 滚动

firebase - 如果我第二天打开应用程序,Firestore 是否会再次收取文档读取费用?

带有 Cloud Firestore 的 Firebase 规则