Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase crashlytics用于iOS的多构建环境_Ios_Firebase_Crashlytics - Fatal编程技术网

Firebase crashlytics用于iOS的多构建环境

Firebase crashlytics用于iOS的多构建环境,ios,firebase,crashlytics,Ios,Firebase,Crashlytics,1如上图所示,我们在firebase iOS帐户中创建了两个项目,一个指向生产环境,即ProductionApp 它的Bundle id是com.Production.ios 2秒测试应用程序指向环境的其他部分,即开发、qa、阶段。他们的包id在下面 开发包idcom.Production.ios Dev QA包Idcom.Production.ios QA Staging Bundle Idcom.Production.ios Stag 3根据firebase建议,在所有环境中添加“${POD

1如上图所示,我们在firebase iOS帐户中创建了两个项目,一个指向生产环境,即ProductionApp 它的Bundle id是com.Production.ios

2秒测试应用程序指向环境的其他部分,即开发、qa、阶段。他们的包id在下面

开发包idcom.Production.ios Dev

QA包Idcom.Production.ios QA

Staging Bundle Idcom.Production.ios Stag

3根据firebase建议,在所有环境中添加“${PODS_ROOT}/Fabric/run”

4如您所见,下面的pic崩溃是在生产环境中生成的

5现在我将我的环境设置为开发环境,并手动生成错误,但该错误崩溃将转到生产环境,而不是 开发环境同样适用于QA和登台

6那么如何在我们的开发、QA和登台环境中实现崩溃


7请给我提供一些步骤或视频

谷歌的解决方案,现在一切正常。下面是来自谷歌的答案,我只是将其转发给你作为答案。
嗨,杰辛

谢谢你的帮助,很抱歉耽搁了。由于我们工程团队最近的一些工作,这种行为现在应该像您预期的那样工作。我查了一下电话号码
测试应用程序包ID,除QA应用程序外,它们都已激活。您能再次检查Firebase Crashlytics中的Crashlytics是否处于活动状态并告诉我吗?

泰勒·米尔纳的这篇文章解释了如何为多个环境(登台和发布)的iOS设置Crashlytics


总之,在Firebase控制台中创建了两个不同的GoogleService-Info.plist,一个用于暂存,一个用于发布。然后,一个自定义脚本将在应用程序生成时将相应的plist附加到应用程序。

它与
bundleId相关。
在测试生成时检查您的捆绑包id。hi已创建多个目标它可以工作,但在firebase中它无法工作任何人都有任何解决方案请提前帮助我谢谢