Требуется уменьшить размер приложения при переходе с Fabric на Firebase только для Crashlytics. - PullRequest
0 голосов
/ 03 мая 2019

Проблема:

Мы планировали перенести нашу интеграцию Crashlytics с Fabric на Firebase, я следовал инструкциям, и после успешной интеграции размер ipa увеличился примерно на 13 МБ.

Возможная причина:

Я обнаружил, что модуль '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'

Что я знаю:

Я понимаю, что консоль Fabric может быть перенесена в Firebase на данный момент, однако, насколько я понимаю, это будетне будет поддерживаться в будущем.Я также понимаю, что это может быть стратегией компании (Google) по сбору некоторых данных из нашего приложения.

В соответствии с командой Android, только FirebaseCore прекрасно работает для них

Нужна помощь:

Есть ли способ включить только firebase / core только для уменьшения дополнительных МБ, добавленных в IPA без каких-либо дополнительных функций (по крайней мере, для нас).Приветствуются любые предложения, в которых мы можем продолжать использовать Crashlytics с Firebase без увеличения размера приложения

PS: Приношу свои извинения, если этот вопрос чем-то похож на другие вопросы, однако я не смог найти никого, кто упомянул ту же проблему слюбое решение.

...