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

iOS应用Firebase手机号验证报错17006:登录提供商已禁用

解决Firebase Auth错误Code=17006(手机号登录提供商已启用仍报错)
  • 更新Firebase配置文件
    控制台修改登录配置后,本地的GoogleService-Info.plist可能没同步最新设置。去Firebase控制台重新下载该文件,替换项目里的旧文件,确认Bundle ID、Team ID和当前项目完全匹配。

  • 检查手机号登录的限制规则
    控制台的手机号登录设置里,可能有隐藏限制:

    • 如果开了应用验证,确认设备通过了App Attest验证(iOS端),项目已配置正确的App Attest密钥。
    • 如果设置了测试手机号白名单,当前使用的手机号必须在列表内,不在的话会触发类似“提供商未启用”的报错。
  • 彻底清理项目缓存并重构
    按以下步骤操作:

    • 关闭Xcode,删除DerivedData文件夹(路径:~/Library/Developer/Xcode/DerivedData)
    • 执行终端命令:pod deintegrate && pod install,重新安装依赖
    • 重启真机,重新运行项目
  • 升级Firebase Auth SDK版本
    旧版SDK可能存在配置同步的bug,更新到最新版:
    终端执行pod update Firebase/Auth,或者在Podfile中指定最新版本后执行pod install

  • 查看Auth事件日志找细节
    去Firebase控制台的Auth > 事件页面,查看具体的错误日志,里面会显示更精准的报错原因,比如验证失败、权限问题或者配置同步延迟。

内容的提问来源于stack exchange,提问作者kirti sharma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 13:32:13