firebase崩溃报告支持多种环境

时间:2017-04-21 05:43:28

标签: ios iphone xcode firebase firebase-crash-reporting

谷歌声明要做以下事情。 https://firebase.google.com/docs/configure/#support_multiple_environments_in_your_ios_application

我只想拥有1个目标,并使用谷歌服务plist文件的不同名称,谷歌后来解释。

但是,每当添加崩溃报告依赖项并且谷歌服务plist没有完全命名为GoogleService-Info.plist时,脚本就会失败并说明错误

SERVICE_PLIST: GoogleService-Info.plist could not be located.

谷歌为什么说你可以通过更改名称来支持多种环境,但崩溃报告是硬编码默认的GoogleService plist名称?

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

如果您有1个targed和多个构建配置,此解决方案将起作用。

因此,如果您仔细查看upload-sym文件,您会发现它只会在找不到GoogleService-Info.plist和{{${FIREBASE_API_KEY}时才搜索${FIREBASE_APP_ID}个文件1}}。 因此,我设法通过在用户定义的设置FIREBASE_API_KEY中添加FIREBASE_APP_IDEditor -> Add Build Settings -> Add User-Defined Setting来解决此问题。

FIREBASE_API_KEY=API_KEY from your GoogleService-Info.plist
FIREBASE_APP_ID=GOOGLE_APP_ID from your GoogleService-Info.plist

所以我有GoogleService-Info-production.plist和GoogleService-Info-development.plist。 复制正确的配置以进行适当的配置。崩溃报告对我有用。 希望这对其他人有帮助。