В какой ситуации я должен беспокоиться о «Запретить автоматическую инициализацию», если я использую Firebase Messaging - PullRequest
0 голосов
/ 18 июня 2019

В настоящее время я использую только 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

Я имею в виду, при какой ситуации мне нужно заботиться о «Предотвратить автоматическую инициализацию» и что не так с «автоматической инициализацией»?

1 Ответ

1 голос
/ 18 июня 2019

Как говорится в сообщении, вы можете запретить автоматическую инициализацию, если не хотите, чтобы Firebase SDK автоматически загружал токен идентификатора экземпляра, как только он стал доступен.Это может беспокоить вас, если по какой-либо причине вам не разрешено отслеживать использование устройства.Это может повлиять на способность некоторых продуктов Firebase работать правильно.Если это не касается вас, вам не нужно вносить никаких изменений.

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