Проблема:
Мы планировали перенести нашу интеграцию 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: Приношу свои извинения, если этот вопрос чем-то похож на другие вопросы, однако я не смог найти никого, кто упомянул ту же проблему слюбое решение.