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

Flutter Firebase包名不一致致Google登录ApiException:10?如何修改?

关于Flutter Google登录ApiException:10的问题解答

包名不匹配是否是问题根源?

是的,包名不匹配是触发com.google.android.gms.common.api.ApiException: 10:的核心原因。Google登录和Firebase身份验证会严格校验应用的包名与SHA1指纹,两者必须与Firebase控制台中配置的完全一致。你当前需要修改google-services.json才能编译,说明包名不一致已经破坏了基础配置匹配,必然导致身份验证失败。

如何在Firebase设置中修正包名?

Firebase不支持直接修改已添加应用的包名,正确操作是添加新的匹配包名的应用:

  • 打开Firebase控制台,进入你的目标项目
  • 在项目概览页点击「添加应用」(选择Android图标)
  • 输入你实际的应用包名com.xxx.xxx,同时填入之前配置过的调试SHA1指纹(若有发布指纹也可一并添加)
  • 完成配置后下载新的google-services.json,替换Flutter项目android/app目录下的旧文件
  • 无需手动修改新文件内的包名,直接同步项目即可

如果旧的com.example.xxx应用已无用处,可在Firebase项目设置的「你的应用」列表中找到该应用,点击删除清理配置。

内容的提问来源于stack exchange,提问作者Stéphane de Luca

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 10:43:10