将dSYM文件上传到Firebase Crashlytics,而无需GoogleService-Info.plist文件

whhtz7ly  于 2022-12-14  发布在  Go
关注(0)|答案(1)|浏览(185)

为了启用Crashlytics为我的Flutter应用程序(与3个口味),我想知道如何重复上传符号的iOS项目可以完成时,我配置Firebase在dart模式(即,我没有下载GoogleService-Info-plist文件为我的3个口味)?
我读到我可以在XCode中的Targets Runner --〉Build Phases下输入上传脚本
......但我想知道我如何区分我的3种风格,即如果我为过渡环境构建,调用什么上传脚本?此外,如果我在Flutter IDE(IntelliJ)中构建/运行应用程序时,了解这些符号上传是否也会发生,也会很有趣。

nkhmeac6

nkhmeac61#

在Flutter中使用Crashlytics时,Crashlytics SDK使用CocoaPods进行集成。因此,这将是您应用应该使用的运行脚本:

"${PODS_ROOT}/FirebaseCrashlytics/run"

在这种情况下,脚本将尝试定位配置的GoogleSErvices-Info.plist。但是,您可以将应用ID作为参数传递,在这种情况下,不再需要plist文件。

"${PODS_ROOT}/FirebaseCrashlytics/run" --app-id <your app ID>

您可以在Firebase项目设置中找到应用程序ID。
我不确定您的项目是如何配置的,但是您需要为您的风格或目标运行此命令。
最后,在构建应用程序时,我相信Flutter将调用Xcode构建器,它也应该执行运行脚本。

相关问题