【发布时间】:2021-09-08 17:33:09
【问题描述】:
我已经为我的移动应用程序实现了基于 react-native 并为 android 手机构建的 firebase 手机身份验证。 firebase 身份验证过程发生在后端(PHP/Laravel)中,并且大部分时间都能正常工作。但是在某些情况下,用户注册、接收和 OTP,但是当输入 OTP 时,我得到一个 Invalid OTP 错误(firebase 中生成的与输入的不匹配)。
流程如下:
- 用户注册
- OTP 已发送
- 收到OTP
- 手机自动输入OTP(我也试过手动输入)
- 成功后,用户被添加到 firebase(从用户表中可见),然后添加到我们后端的应用程序用户列表中
- 失败时(错误的 OTP),用户不会被添加到 firebase 表中,失败响应会发送到我们的后端并在移动设备上显示为“OTP 无效”
在随机情况下,即使输入是正确的,我们也会收到无效的 OTP 响应。新号码注册时会发生这种情况。正在使用相同的移动网络和提供商。
【问题讨论】:
标签: android firebase firebase-authentication