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

Flutter中Firebase OTP短信验证请求失败(错误码17006)求助

解决Firebase OTP状态码17006错误的方案

以下是针对该问题的排查与解决步骤:

  • 重新触发手机号登录提供商配置
    进入Firebase控制台的「Auth」→「登录方法」,找到手机号选项,先临时禁用再重新启用,保存设置后等待5-10分钟让配置同步生效。部分场景下控制台状态更新存在延迟,重新开关可触发配置刷新。

  • 核对SHA证书指纹一致性
    确保添加到Firebase项目的SHA1、SHA256指纹,与当前构建应用使用的签名证书完全匹配。可通过以下命令重新生成指纹进行验证:

    # Android调试证书指纹
    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    
    # 发布证书指纹
    keytool -list -v -keystore 你的发布证书路径 -alias 你的证书别名
    

    将生成的指纹与Firebase控制台中记录的内容逐字符比对,避免出现输入错误或遗漏。

  • 替换最新的google-services.json文件
    修改Firebase项目的Auth设置或证书指纹后,重新下载google-services.json,替换Flutter项目android/app目录下的旧文件,随后清理构建缓存并重启项目:

    flutter clean
    flutter pub get
    flutter run
    
  • 确认Firebase Authentication API状态
    进入Firebase控制台的「API和服务」→「库」,搜索「Firebase Authentication API」,确保该API处于启用状态。若为禁用,启用后等待配置生效。

  • 校验应用包名匹配度
    检查Firebase控制台中项目绑定的应用包名,与Flutter项目android/app/src/main/AndroidManifest.xml内的package属性完全一致,包名的大小写、字符均不能有差异。

内容的提问来源于stack exchange,提问作者mohamed altawil

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 04:15:55