Какая разница в либерране в базе данных firebase-core и firebase-analytics?
Недавно Google опубликовал новую версию Firebase. Итак, я пытался анализировать статистику Firebase.
В чем разница между этими библиотеками
com.google.firebase:firebase-analytics:9.0.0
и
com.google.firebase:firebase-core:9.0.0
Я обнаружил, что ядро для аналитики тоже.
Так в чем разница? Что я должен использовать.
Ответы
Ответ 1
В настоящее время нет разницы.
не имеет классов и ресурсов в файле aar и содержит firebase-analytics
, как вы можете проверить файл pom.
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-core</artifactId>
<version>9.0.0</version>
<packaging>aar</packaging>
<dependencies>
<dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-analytics</artifactId>
<version>9.0.0</version>
<scope>compile</scope>
<type>aar</type>
</dependency>
</dependencies>
</project>
Также в документе вы можете найти:
com.google.firebase:firebase-core:9.0.0 ->> Analytics
Ответ 2
Очевидно, с 12 июня 2018 года объявление com.google.firebase: ядро firebase требуется для использования любых функций Firebase (firebase.google.com/support/release-notes/android#update_may_23_2018). Согласно firebase.google.com/docs/android/setup#available-libraries, firebase-analytics даже не является общедоступным модулем и, вероятно, не предназначен для непосредственного использования.
Ответ 3
На основе документации Google docs вам больше не нужно ядро Firebase:
Вам больше не нужно добавлять библиотеку Android com.google.firebase: firebase-ядро. Этот SDK включает в себя Firebase SDK для Google Analytics. Теперь, чтобы использовать аналитику (или любой из Firebase продукты, которые требуют или рекомендуют использование Google Analytics), необходимо явно добавьте зависимость Google Analytics: com.google.firebase: firebase-аналитика: 17.2.0.