Я хочу использовать FireBase, но с поддержкой GDPR. Поэтому я отключу автоматическую инициализацию , как описано здесь :
"Firebase генерирует ID экземпляра, который FCM использует для создания токена регистрации, а Analytics - для сбора данных. Когда После создания идентификатора экземпляра библиотека будет загружать идентификатор и данные конфигурации в Firebase. Если вы предпочитаете запретить автоматическое создание идентификатора экземпляра, отключите автоматическую инициализацию для FCM и Analytics (необходимо отключить оба), добавив эти значения метаданных в свой AndroidManifest. xml: "
Так что же это значит? Что ID экземпляра не будет сгенерирован под капотом? Я могу вызвать метод getToken () в моем приложении Ioni c с идентификатором экземпляра. Поэтому я думаю, что метод включения / выключения не работает. Или это означает, что идентификатор экземпляра не будет сгенерирован, пока я не вызову getToken ()?
Мне кажется, я правильно добавил метатеги в AndroidManifest.
<config-file parent="/manifest/application/" target="app/src/main/AndroidManifest.xml">
<meta-data
android:name="firebase_messaging_auto_init_enabled"
android:value="false" />
<meta-data
android:name="firebase_analytics_collection_enabled"
android:value="false" />
</config-file>
Другой вопрос, как я могу удалить идентификатор через API?
Firebase описал возможность здесь :
"Сохранение: Firebase сохраняет Идентификаторы экземпляров, пока клиент Firebase не выполнит вызов API для удаления идентификатора. После вызова данные удаляются из оперативной и резервной систем в течение 180 дней. "
Но я не могу найти вызов REST Api для удаления удостоверение личности.