Firebase 警告在使用 firebase-messaging 库时使用 firebase-core 库
Firebase Warning to use firebase-core library when using firebase-messaging library
我正在使用 firebase:firebase-messaging
库进行推送通知。
在构建应用程序时我看到一条警告
Warning: The app Gradle file must have a dependency on com.google.firebase:firebase-core for Firebase services to work as intended.
firebase 的发行说明说
https://developers.google.com/android/guides/releases#may_23_2018
Firebase now requires the app Gradle file to explicitly list com.google.firebase:firebase-core as a dependency for Firebase services to work as expected.
Firebase-core 库用于分析,如果我不包含该库会怎样?我已经在使用 gms:play-services-analytics
。
此外,我发现 gms:play-services-analytics
的库版本必须与 firebase:firebase-core
库相同,以避免任何构建错误。
类似下面的内容
implementation 'com.google.android.gms:play-services-analytics:16.0.4'
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-messaging:17.3.4'
如果我将 firebase:firebase-core
库与 gms:play-services-analytics
一起包含在应用程序 gradle 中,会对应用程序产生任何影响吗?
为什么 firebase 显示上述警告?
如果我不将 firebase-core
包含在 firebase-messaging
库中,会有什么影响?警告可以忽略吗?
这是由于 firebase 为其所有功能添加了分析吗?
这里:https://support.google.com/firebase/answer/6383877?hl=en
如果您不包含 com.google.firebase:firebase-core
,那么您将无法使用其他 firebase 服务,例如 firebase-database
或 firebase-messaging
。
如果您使用的是 google-service
版本 3.2.1+
,那么您可以为 gms:play-services-analytics
和 firebase:firebase-core
使用不同的库版本。
我正在使用 firebase:firebase-messaging
库进行推送通知。
在构建应用程序时我看到一条警告
Warning: The app Gradle file must have a dependency on com.google.firebase:firebase-core for Firebase services to work as intended.
firebase 的发行说明说 https://developers.google.com/android/guides/releases#may_23_2018
Firebase now requires the app Gradle file to explicitly list com.google.firebase:firebase-core as a dependency for Firebase services to work as expected.
Firebase-core 库用于分析,如果我不包含该库会怎样?我已经在使用 gms:play-services-analytics
。
此外,我发现 gms:play-services-analytics
的库版本必须与 firebase:firebase-core
库相同,以避免任何构建错误。
类似下面的内容
implementation 'com.google.android.gms:play-services-analytics:16.0.4'
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-messaging:17.3.4'
如果我将 firebase:firebase-core
库与 gms:play-services-analytics
一起包含在应用程序 gradle 中,会对应用程序产生任何影响吗?
为什么 firebase 显示上述警告?
如果我不将 firebase-core
包含在 firebase-messaging
库中,会有什么影响?警告可以忽略吗?
这是由于 firebase 为其所有功能添加了分析吗?
这里:https://support.google.com/firebase/answer/6383877?hl=en
如果您不包含 com.google.firebase:firebase-core
,那么您将无法使用其他 firebase 服务,例如 firebase-database
或 firebase-messaging
。
如果您使用的是 google-service
版本 3.2.1+
,那么您可以为 gms:play-services-analytics
和 firebase:firebase-core
使用不同的库版本。