В настоящее время я использую только 1 продукт Firebase - Firebase Messaging. (Я не использовал Firebase Analytics)
implementation 'com.google.firebase:firebase-messaging:18.0.0'
Согласно https://firebase.google.com/docs/cloud-messaging/android/client#prevent-auto-init
Firebase генерирует ID экземпляра, который FCM использует для генерации
регистрационный токен и аналитика использует для сбора данных. Когда
Идентификатор экземпляра сгенерирован, библиотека загрузит идентификатор и
данные конфигурации для Firebase. Если вы предпочитаете предотвращать ID экземпляра
автогенерация, отключить автоматическую инициализацию для FCM и Analytics (вы
необходимо отключить оба), добавив эти значения метаданных в ваш
AndroidManifest.xml:
Я не совсем понимаю вышесказанное.
Мои единственные варианты использования
- Звонок
FirebaseInstanceId.getInstance().getInstanceId()
- Получение push-уведомления в
MyFirebaseMessagingService extends FirebaseMessagingService
Я имею в виду, при какой ситуации мне нужно заботиться о «Предотвратить автоматическую инициализацию» и что не так с «автоматической инициализацией»?