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

Flutter项目中如何处理Firebase与GCP OAuth的两个google-services.json?

解决方案:合并OAuth客户端配置到现有google-services.json

你不需要替换整个文件,Firebase生成的google-services.json本身就关联着你的GCP项目,只需把新创建的OAuth客户端信息合并进去即可,具体步骤:

  • 同时打开两份google-services.json:保留Firebase生成的那份作为主文件,另一份是GCP创建OAuth客户端后得到的。
  • 在GCP的文件里找到oauth_client节点,复制其中的客户端配置条目(包含client_id、client_type等字段)。
  • 把复制的条目粘贴到Firebase文件的oauth_client数组里,直接追加,不要覆盖原有内容。
  • 保存修改后的Firebase版google-services.json,替换项目中原有的文件。

额外注意点:

  • 你的Firebase项目和GCP项目是绑定的,GCP里创建的OAuth客户端本来就属于这个关联项目,所以合并配置才是正确的做法,不用单独处理新文件。
  • 如果新OAuth客户端是Android类型,务必确认package_name和你Flutter项目的包名完全一致,否则会出现身份验证失败的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 08:04:59