亲爱的研发人员

在我的iOS项目中,我一直在使用Google Analytics . 最近,我正在实施Firebase Cloud 消息传递,分析,崩溃报告 . 该项目有一个目标,具有Debug和Release构建配置 . Google Analytics和Firebase的内容都在同一目标中,具有相同的构建配置 . 例如,对于调试,该项目同时使用Google Analytics和Firebase .

最初的问题是,Google Analytics和Firebase都使用GoogleService-Info.plist进行配置 . 我无法保留两个GoogleService-Info.plist . 所以我将Firebase的plist重命名为Firebase-Info.plist,并以这种方式初始化它

NSString * filePath = [[NSBundle mainBundle] pathForResource:@“Firebase-Info”ofType:@“plist”];
FIROptions * options = [[FIROptions alloc] initWithContentsOfFile:filePath];
[FIRApp configureWithOptions:options];

因此,Google Analytics正在使用GoogleService-Info.plist,而Firebase正在使用Firebase-Info.plist . 该项目没有任何问题 .

当我实施Firebase崩溃报告时出现问题,它需要像这样的运行脚本

“$ ”/ FirebaseCrash / upload-sym“$ ”/ ServiceAccount.json

upload-sym实际上会查找GoogleService-Info.plist而不是Firebase-Info.plist . 它会产生问题,因为GoogleService-Info.plist不适用于Firebase,并且它具有不同的GOOGLE_APP_ID,它没有用于Firebase项目的PROJECT_ID和API_KEY . 我无法使upload-sym查找Firebase-Info.plist而不是GoogleService-Info.plist .

有没有可以解决这个问题?非常感谢提前,任何帮助表示赞赏 .