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

Flutter项目安卓模拟器无法连接Firebase 登录报Chain validation failed错误

Firebase安卓模拟器登录报Chain validation failed排查方案

首先明确:日志里的W/System (14618): Ignoring header X-Firebase-Locale because its value was null.是不影响功能的普通警告,和登录失败无关,真正的阻塞错误是SSL证书链校验失败。

真机运行正常、仅模拟器报错、更换google-services.json无效的前提下,问题100%出在模拟器本地环境,和代码、Firebase后台配置无关,按以下顺序排查即可:

  • 优先校准模拟器系统时间:打开模拟器系统设置-日期和时间,开启「自动确定时间和日期」「自动确定时区」,如果自动同步失效就手动把日期、时间、时区调整到和当前实际时间一致,误差不能超过1分钟。Chain validation failed最常见的诱因就是模拟器时间错乱,导致Firebase服务器的SSL证书被判定为不在有效期内,直接被系统拦截。
  • 时间校准后执行冷启动:关闭当前运行的模拟器,打开Android Studio设备管理面板,找到对应模拟器的操作菜单,选择Cold Boot Now,不要使用快速启动快照——快速启动保存的旧状态会持续保留错误的时间配置,冷启动会完全重新加载模拟器系统。
  • 若上述操作无效,检查模拟器环境:确认没有开启抓包工具(Charles、Fiddler等)、没有挂载全局代理/VPN、没有手动安装过第三方根证书,这类操作会篡改HTTPS请求的证书链,模拟器无法信任被替换的自签证书就会抛出同类错误,关闭对应工具、删除第三方根证书后重试即可。

注:不需要反复替换google-services.json文件,真机正常运行已经证明该配置文件完全有效,在这个方向排查不会解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 19:03:29