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

Ionic集成Firebase推送iOS构建失败 提示GoogleService-Info.plist的GOOGLE_APP_ID无效

Ionic iOS集成Firebase推送配置失败解决方案

报错核心信息:

*** Terminating app due to uncaught exception 'com.firebase.core', reason: 'Configuration fails. It may be caused by an invalid GOOGLE_APP_ID in GoogleService-Info.plist or set in the customized options.'

该报错大概率不是GoogleService-Info.plist内的GOOGLE_APP_ID内容无效,而是文件没有被正确加入Xcode构建目标,导致编译后的应用无法读取配置文件。可按以下步骤修复:

  • 删除冗余配置文件:删掉你放在App/resources、App/resources/resources目录下的重复GoogleService-Info.plist,仅保留一份放在iOS原生项目对应目录即可:
    • Capacitor项目:存放在ios/App/App/目录
    • Cordova项目:存放在platforms/ios/[你的应用名称]/目录
  • 手动导入文件到Xcode构建目标(最易遗漏的步骤):
    1. 用Xcode打开iOS原生项目
    2. 左侧项目导航栏右键点击应用根目录,选择「Add Files to "App"」
    3. 选中刚才存好的GoogleService-Info.plist文件
    4. 勾选弹窗中的「Copy items if needed」,必须在「Add to targets」列表中勾选你的应用主目标,点击确认完成导入
  • 清理缓存后重新构建:
    1. 执行命令rm -rf ~/Library/Developer/Xcode/DerivedData删除Xcode全局构建缓存
    2. Cordova项目执行ionic cordova platform rm ios && ionic cordova platform add ios重建iOS平台
    3. Capacitor项目执行ionic cap sync ios同步项目配置
    4. 回到Xcode按Command+Shift+K清理当前项目,再重新运行构建即可

如果完成以上操作后仍报错,检查应用代码中是否有自定义Firebase初始化逻辑,确认没有手动传入错误的GOOGLE_APP_ID参数即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:15:05