You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用上架Play商店后Firebase手机OTP部分验证失败如何解决

Firebase 手机OTP验证上架Google Play后部分校验失败排查点
  • 核对Google Play应用签名密钥哈希值:若开启了Play应用签名服务,除上传密钥的SHA值外,还需要将Play控制台「应用签名」板块下应用签名密钥对应的SHA-1、SHA-256全部添加到Firebase项目设置,仅添加上传密钥的哈希值会导致部分场景校验不通过。
  • 检查混淆与裁剪规则:确认ProGuard/R8没有裁剪Firebase Auth相关核心类,可添加规则-keep class com.google.firebase.auth.** { *; }避免SDK逻辑被优化出错。
  • 排查reCAPTCHA fallback逻辑:Firebase OTP在无法通过Play安全验证设备时会自动触发reCAPTCHA校验,确认应用未禁用WebView相关权限、未拦截相关Web跳转,否则会导致校验链路异常。
  • 验证OTP有效期逻辑:确认调用verifyPhoneNumber时设置的超时时间符合业务预期,部分用户间隔过久输入OTP会触发过期判定,建议前端增加OTP有效期提示减少误判。
  • 检查App Bundle分包配置:若上架使用AAB格式且开启了功能分发,确认Firebase Auth相关依赖全部打包在基础安装包中,避免动态加载模块时SDK初始化异常导致校验失败。
  • 抓取失败场景错误日志:统计校验失败用户的共性特征(如设备系统版本、Play服务版本、所在地区),结合Firebase Auth控制台返回的错误码定位具体问题,部分地区运营商篡改短信格式也会导致OTP提取失败。

内容的提问来源于stack exchange,提问作者Asim Uddin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 16:24:04