为了设置firebase,我使用了两个配置: 1.GoogleService-Info-test.plist,2.GoogleService-Info-prdn.plist,用于UAT和Production。为了使用firebase安装crashlytics,我遵循了firebase文档https://firebase.google.com/docs/crashlytics/get-started?authuser=1#ios..。但当我尝试运行时,它在运行脚本时在构建阶段抛出错误。
我在没有更改配置文件名的情况下尝试,它起作用了。
在构建阶段运行fabric运行脚本时出现错误消息“无法获取GOOGLE_应用_来自构建环境的Google服务文件中的ID“。
有没有人能提出更好的解决方案来满足我的要求。
发布于 2020-07-07 20:24:47
我对几个白标应用程序使用了多种配置。我添加了一个用户定义的变量FIREBASE_SUFFIX
并将我的脚本更改为以下内容:
${PODS_ROOT}/FirebaseCrashlytics/run -gsp ${PROJECT_DIR}/Firebase/GoogleService-Info-${FIREBASE_SUFFIX}.plist
注意:我在这里使用了Carthage作为firebase:https://github.com/firebase/firebase-ios-sdk/blob/master/Carthage.md..。如果您使用的是相同的设置,则应该使用类似下面的设置(替换放置脚本文件的路径):
${PROJECT_DIR}/scripts/run -gsp ${PROJECT_DIR}/Firebase/GoogleService-Info-${FIREBASE_SUFFIX}.plist
https://stackoverflow.com/questions/57006663
复制相似问题