我已经基于 react-native 为我的移动应用程序实现了 Firebase 电话身份验证,并为 Android 手机构建。 firebase 身份验证过程发生在后端(PHP/Laravel)中,并且大部分时间都可以正常工作。但是在某些情况下,用户注册、接收和 OTP,但是在输入 OTP 时,我收到无效 OTP 错误(firebase 中生成的和输入的不匹配)。
流程如下:
在随机情况下,即使输入是正确的,我们也会收到无效的 OTP 响应。新号码注册时会发生这种情况。正在使用相同的移动网络和提供商。
答案 0 :(得分:0)
需要检查 onVerificationCompleted 因为在 android 上可能会发生即时验证,这将使用另一种方法而不是成功