Google 最近发布了 Firebase 的新版本。所以我试图迁移到 Firebase 分析。
那么这些库之间有什么区别
com.google.firebase:firebase-analytics:9.0.0
和
com.google.firebase:firebase-core:9.0.0
我发现核心也用于分析。那么有什么区别呢?我应该使用哪个。
Google 最近发布了 Firebase 的新版本。所以我试图迁移到 Firebase 分析。
那么这些库之间有什么区别
com.google.firebase:firebase-analytics:9.0.0
和
com.google.firebase:firebase-core:9.0.0
我发现核心也用于分析。那么有什么区别呢?我应该使用哪个。
目前没有区别。
在firebase-core:9.0.0
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
根据谷歌文档,您不再需要 firebase-core:
您不再需要添加 Android 库 com.google.firebase:firebase-core。该 SDK 包括用于 Google Analytics 的 Firebase SDK。现在,要使用 Analytics(或任何需要或推荐使用 Analytics 的 Firebase 产品),您需要明确添加 Analytics 依赖项:com.google.firebase:firebase-analytics:17.2.0。
显然,自 2018 年 6 月 12 日起,需要声明com.google.firebase:firebase-core才能使用任何 Firebase 功能(firebase.google.com/support/release-notes/android#update_may_23_2018)。根据firebase.google.com/docs/android/setup#available-libraries,firebase-analytics甚至不是公共模块,可能不打算直接使用。