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

为何添加iOS应用到Firebase项目后,GoogleServiceInfo.plist缺失CLIENT_ID与REVERSED_CLIENT_ID?

GoogleService-Info.plist缺失CLIENT_ID和REVERSED_CLIENT_ID的解决办法
  • 检查关联GCP项目的OAuth客户端配置
    Firebase的iOS客户端ID由关联的Google Cloud(GCP)项目生成。登录GCP控制台,进入对应Firebase项目的API和服务 > 凭据页面,确认是否存在类型为「iOS」的OAuth 2.0客户端ID。若不存在,手动创建:

    1. 点击「创建凭据」>「OAuth客户端ID」
    2. 选择应用类型为「iOS」,输入应用的Bundle ID
    3. 创建完成后,回到Firebase控制台删除现有iOS应用,重新添加并下载新的plist文件
  • 启用必要的Google API
    这两个字段依赖Google Identity相关API。在GCP控制台的API和服务 > 库中,搜索并启用「Google Identity Toolkit API」和「Google Sign-In API」,之后重新生成plist。

  • 验证Bundle ID一致性
    确保Firebase控制台添加应用时输入的Bundle ID与Xcode项目中的完全匹配,包括大小写、特殊字符。任何细微差异都可能导致客户端ID无法正常生成。

  • 手动补全字段(临时 workaround)
    如果以上方法都无效,可从GCP控制台的OAuth客户端详情中复制CLIENT_ID和REVERSED_CLIENT_ID,手动添加到GoogleService-Info.plist中:

    <key>CLIENT_ID</key>
    <string>你的实际客户端ID</string>
    <key>REVERSED_CLIENT_ID</key>
    <string>你的实际反向客户端ID</string>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 10:54:52