从Fabric迁移到Firebase仅用于Crashlytics时需要减少应用程序大小的建议

时间:2019-05-03 04:55:48

标签: ios swift firebase crashlytics google-fabric

问题:

我们计划将Crashlytics集成从Fabric迁移到Firebase, 我按照这些步骤进行操作,并成功整合之后,我们的ipa大小显示出约13MB的可观增长。

可能的原因:

我发现pod'Firebase / Core'下载了下面列出的其他依赖项:

  • Firebase(5.20.2)
  • FirebaseAnalytics(5.8.1)
  • FirebaseCore(5.4.1)
  • FirebaseInstanceID(3.8.1)
  • GoogleAppMeasurement(5.8.1)
  • GoogleUtilities(5.8.0)
  • nanopb(0.3.901)

我尝试过的:

尝试手动安装以仅包含FirebaseCore,但是,直到我添加了上面列出的所有其他依赖项之后,它才能编译。

Podfile:

pod 'Firebase/Core'
pod 'Fabric', '~> 1.7.2'
pod 'Crashlytics', '~> 3.9.3'

我所知道的:

我知道暂时可以将结构控制台迁移到Firebase,但是根据我的理解,将来将不再支持。 我也了解这可能是公司(Google)从我们的应用程序收集一些数据的一种策略。

根据Android团队,只有FirebaseCore适合他们

我需要的帮助:

有没有办法只包含Firebase / core,以减少不添加任何功能(至少对我们而言)而添加到IPA的额外MB。 欢迎任何建议,我们可以在不增加应用程序大小的情况下继续在Firebase中使用Crashlytics

PS:如果这个问题与其他问题有些相似,我深表歉意,但是,我找不到任何人提到任何解决方案都遇到相同的问题。

1 个答案:

答案 0 :(得分:0)

如果您已从结构迁移到Firebase,则无需在Podfile中包含“ Firebase / Core”。