Firebase Предупреждение об использовании библиотеки Firebase-Core при использовании библиотеки Firebase-Messaging - PullRequest
2 голосов
/ 04 апреля 2019

Я использую библиотеку firebase:firebase-messaging для push-уведомлений.
При создании приложения я вижу предупреждение, которое говорит

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 в приложение gradle вместе с gms:play-services-analytics?

Почему firebase показывает вышеупомянутое предупреждение?
На что это повлияет, если я не включу firebase-core с firebase-messaging библиотекой? Предупреждение можно игнорировать?
Это связано с тем, что Firebase добавляет аналитику для всех своих функций?
Здесь: https://support.google.com/firebase/answer/6383877?hl=en

1 Ответ

2 голосов
/ 04 апреля 2019

Если вы не включите com.google.firebase:firebase-core, то вы не сможете использовать другие службы Firebase, такие как firebase-database или firebase-messaging.

Если вы используете google-service версию 3.2.1+, то вы можете использовать разные версии библиотек для gms:play-services-analytics и firebase:firebase-core.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...