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

Unity集成Firebase报错:无法从GoogleService-Info.plist生成google-services.xml

解决Unity集成Firebase时GoogleService-Info.plist缺失CLIENT_ID的问题
  • 检查Firebase控制台的OAuth客户端配置
    打开Firebase项目设置的「常规」标签页,下拉到「您的应用」区域找到对应iOS应用,再往下查看「OAuth 2.0客户端ID」是否有iOS类型的条目:

    • 如果没有,重新添加iOS应用,确保Bundle ID和Unity项目的iOS Bundle ID完全匹配(大小写敏感);
    • 如果已有,删除该客户端ID(可在Google Cloud控制台的「API和服务 > 凭据」中操作),再回到Firebase控制台重新下载GoogleService-Info.plist。
  • 手动补全CLIENT_ID字段(应急方案)
    用文本编辑器打开缺失字段的plist文件,添加以下内容(替换为你Firebase项目的OAuth客户端ID,可从项目设置的「OAuth 2.0客户端ID」中获取):

    <key>CLIENT_ID</key>
    <string>xxxxxx.apps.googleusercontent.com</string>
    

    保存后重新导入Unity项目,再尝试生成google-services.xml。

  • 更新Firebase Unity SDK版本
    确保使用的是Firebase Unity SDK最新稳定版,旧版本可能存在配置字段校验的兼容性问题。可通过Unity Package Manager更新,或重新下载最新SDK导入项目。

  • 清理缓存并重新初始化

    • 删除Unity项目中Assets/Plugins/Android/google-services.xml(若存在);
    • 关闭Unity,删除项目根目录的Library文件夹,重启项目让Unity重建缓存;
    • 点击Unity顶部菜单「Firebase > Initialize Firebase」,重新触发配置文件处理流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:52:25