我在 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/