Подготовьтесь к требованиям Google Play по раскрытию данных.

В мае 2021 года Google Play анонсировал новый раздел «Безопасность данных» , в котором разработчиками раскрывается информация о сборе данных, обмене ими и методах обеспечения безопасности приложения.

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

Мы стремимся быть максимально прозрачными в своей поддержке; однако, как разработчик приложения, вы несете исключительную ответственность за решение о том, как реагировать на форму раздела «Безопасность данных» Google Play относительно сбора, передачи и обеспечения безопасности данных конечного пользователя вашего приложения.

Как использовать информацию на этой странице

На этой странице перечислены данные конечного пользователя, собранные только последней версией каждой Firebase Android SDK.

Для каждого SDK далее на этой странице представлен отдельный раздел, где представлена ​​информация о данных , собираемых автоматически и в зависимости от вашего использования . Автоматический сбор означает, что SDK собирает определённые данные без вызова какого-либо конкретного метода или класса в вашем приложении. Однако во многих случаях данные, собираемые SDK, зависят от конкретного использования продукта вашим приложением, то есть от конфигурации приложения и способа вызова SDK.

Чтобы завершить раскрытие данных, воспользуйтесь руководством Android по типам данных , которое поможет вам определить, какой тип данных лучше всего описывает собранные данные. При раскрытии данных обязательно укажите, как ваше приложение передает и использует собранные данные.

Обзор шифрования данных, обмена данными и удаления данных для Firebase Android SDK

Шифрование данных

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

Обмен данными

Firebase не передает третьим лицам собранные данные конечного пользователя, перечисленные на этой странице, за исключением:

  • Сторонним субподрядчикам , которые помогают нам предоставлять услуги Firebase.
  • В соответствии с вашими инструкциями (например, если вы решите связать Firebase с другими службами, не относящимися к Firebase).
Удаление данных

Firebase позволяет разработчикам удалять данные конечного пользователя способом, соответствующим функциональности сервисов Firebase.



Пользовательский агент Firebase

Пользовательский агент Firebase — это не Firebase Android SDK, а скорее набор информации, собираемой несколькими Firebase Android SDK, и включающий следующее:

  • Метаданные устройства: версия ОС, название, модель, марка и форм-фактор

  • Приложение, которое использовалось для установки вашего приложения (например, Play Store) (см. документацию )

  • Какие Firebase SDK используются в вашем приложении, включая их версии

Пользовательский агент Firebase используется Google для определения платформы и версии, необходимых для предоставления, поддержки и улучшения сервисов Firebase. Он никогда не привязан к идентификатору пользователя или устройства.

Если Firebase Android SDK собирает пользовательский агент Firebase, он будет указан в разделе SDK ниже.



A/B Testing

com.google.firebase:firebase-abt

Данные собираются автоматически

Firebase A/B Testing SDK не собирает автоматически какие-либо данные о конечных пользователях.

Другие соображения

Firebase A/B Testing SDK устанавливает и использует свойства пользователя Google Analytics для указания членства в экспериментальных группах для Firebase Remote Config и Firebase In-App Messaging .

Поскольку A/B Testing SDK используется напрямую только Firebase Remote Config и Firebase In-App Messaging , обратитесь к соответствующим разделам на этой странице, чтобы узнать больше о сборе данных и целях сбора.

Данные собираются в зависимости от вашего использования

В Firebase A/B Testing SDK нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.



Логика искусственного интеллекта Firebase

com.google.firebase:firebase-ai

Firebase AI Logic ранее назывался « Vertex AI in Firebase » с пакетом com.google.firebase:firebase-vertexai .

Данные собираются автоматически

Firebase AI Logic SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase AI Logic SDK...
Название модели

Собирает имя модели при вызове.

Версия SDK, используемая приложением

Собирает версию Firebase AI Logic SDK, используемую приложением.

Это значение включается в заголовок каждого запроса.

Языковая версия

Собирает версию среды выполнения Kotlin, используемую приложением.

Это значение включается в заголовок каждого запроса.

Идентификатор приложения Firebase

Если сбор данных включен, собирает идентификатор приложения Firebase.

Это значение включается в заголовок каждого запроса.

Версия приложения

Если сбор данных включен, собирает версию приложения.

Это значение включается в заголовок каждого запроса.

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Firebase AI Logic SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. Убедитесь, что вы учитываете все данные о конечных пользователях, определенные разработчиком и собираемые в ходе вашего конкретного использования.

Другие соображения

Если вы используете Firebase AI Logic с Firebase Authentication и если конечный пользователь вошел в систему, то каждый запрос от Firebase AI Logic автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Если включить мониторинг ИИ в консоли Firebase для API Vertex AI Gemini , то будут собираться подсказки и сгенерированные выходные данные каждого отобранного запроса, а также метрики производительности и использования.

Обязательно ознакомьтесь с разделами «Управление данными» и «Ответственный ИИ» в документации Firebase AI Logic, чтобы убедиться, что вы учитываете использование базовых API ( API Vertex AI Gemini или API Gemini Developer ).

Дополнительная информация

Цель сбора данных

Firebase AI Logic обычно использует собранные данные, перечисленные в подразделах выше, для вызова бэкенд-службы в ответ на запросы вашего приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные конечного пользователя, определенные разработчиком и собранные SDK.



App Check

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-playintegrity

Данные собираются автоматически

Пакеты SDK Firebase App Check автоматически собирают следующие данные.

Данные По умолчанию Firebase App Check SDK...
Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Firebase App Check SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. В таблице ниже приведены примеры данных о конечных пользователях, которые могут быть собраны в зависимости от типа использования, но обязательно учитывайте все данные, собранные в рамках конкретного использования.

Данные В зависимости от конфигурации и вызова вашего приложения, Firebase App Check SDK...
Токен целостности от Play Integrity

Получите этот токен целостности, если ваше приложение использует Play Integrity в качестве поставщика аттестации. См. дополнительную информацию о безопасности данных для Play Integrity .

Дополнительная информация

Цель сбора данных

Пользовательский агент Firebase используется Google для определения платформы и версии, необходимых для предоставления, поддержки и улучшения сервисов Firebase. Он никогда не привязан к идентификатору пользователя или устройства.

Firebase App Check обычно использует другие собранные данные, перечисленные в подразделах выше, для проверки аттестаций приложений, чтобы защитить ваши внутренние ресурсы от злоупотреблений. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



App Distribution

Полная реализация Android SDK App Distribution

com.google.firebase:firebase-appdistribution

Полная реализация App Distribution Android SDK предназначена только для бета-тестирования. Не включайте полную реализацию App Distribution SDK в приложение при его публикации в Google Play .

Android SDK App Distribution только через API

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

Данные собираются автоматически

Пакет Android SDK App Distribution только на базе API не собирает автоматически какие-либо данные о конечных пользователях.

Данные собираются в зависимости от вашего использования

Пакет Android SDK App Distribution только на основе API, не имеет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.



Authentication

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

Данные собираются автоматически

Firebase Authentication SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Authentication SDK...
Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

IP-адрес

Собирает IP-адреса для обеспечения дополнительной безопасности и предотвращения злоупотреблений во время регистрации и аутентификации.

Строки пользовательского агента:

  • использует ли приложение FirebaseUI
  • версия Authentication SDK, используемая приложением
  • платформа устройства

Собирает строки пользовательских агентов для предоставления, обслуживания и улучшения сервисов Firebase.

Обратите внимание, что этот пользовательский агент не относится к пользовательскому агенту Firebase .

Идентификатор приложения Firebase для Android

Собирает идентификатор приложения Firebase Android (это не имя пакета приложения).

Это значение включается в заголовок каждого запроса.

Данные собираются в зависимости от вашего использования

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

Данные В зависимости от конфигурации и вызова вашего приложения, Firebase Authentication SDK...
Отображаемое имя

Собирает отображаемое имя пользователя, если его предоставил разработчик.

Адрес электронной почты

Собирает адрес электронной почты пользователя (предоставленный разработчиком), если приложение использует что-либо из следующего:

  • аутентификация по паролю электронной почты
  • аутентификация по ссылке электронной почты
  • федеративное удостоверение как метод аутентификации, а ответ федеративного провайдера содержит адрес электронной почты
Номер телефона

Собирает номер телефона пользователя (предоставленный разработчиком), если приложение использует что-либо из следующего:

  • аутентификация по телефону
  • номер телефона как метод аутентификации
  • SMS-аутентификация в качестве второго фактора
Токен целостности от Play Integrity

Собирает этот токен целостности, если ваше приложение использует аутентификацию по телефону. См. дополнительную информацию о безопасности данных для Play Integrity .

Токен от reCAPTCHA Enterprise

Собирает этот токен, если ваше приложение использует reCAPTCHA Enterprise для защиты потоков Authentication . См. дополнительную информацию о безопасности данных для reCAPTCHA Enterprise .

Контактная информация

Собирает контактную информацию пользователя, связанную со сторонними поставщиками аутентификации, если приложение использует стороннего поставщика аутентификации с аутентификацией Firebase.

Например, идентификатор пользователя может быть связан с его профилем Facebook, если приложение использует аутентификацию Facebook, в зависимости от предоставленных возможностей.

Более подробную информацию см. в документации поставщика аутентификации.

Идентификатор игрового центра

Собирает идентификатор Game Center пользователя, если приложение связано с Game Center .

ID пользователя

Генерирует и сохраняет уникальный идентификатор Firebase Authentication .

Дополнительная информация

Цель сбора данных

Firebase Authentication обычно использует собранные данные, перечисленные в подразделах выше, для аутентификации и управления учётными записями. Строки пользовательских агентов используются для предоставления, поддержки и улучшения сервисов Firebase. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Cloud Firestore

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

Данные собираются автоматически

Cloud Firestore SDK автоматически собирает следующие данные.

Данные По умолчанию Cloud Firestore SDK...
Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Cloud Firestore SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. Убедитесь, что вы учитываете все данные о конечных пользователях, определенные разработчиком и собираемые в ходе вашего конкретного использования.

Другие соображения

Если вы используете Cloud Firestore с Firebase Authentication и конечный пользователь вошел в систему, то каждый запрос из Cloud Firestore автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

Пользовательский агент Firebase используется Google для определения платформы и версии, необходимых для предоставления, поддержки и улучшения сервисов Firebase. Он никогда не привязан к идентификатору пользователя или устройства.

Ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные конечного пользователя, определенные разработчиком и собранные SDK.



Cloud Functions for Firebase

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

Данные собираются автоматически

Cloud Functions for Firebase Client SDK автоматически собирает следующие данные.

Данные По умолчанию Cloud Functions for Firebase Client SDK ...
Имя функции

Собирает имя функции при вызове функции.

IP-адрес

Собирает IP-адрес вызывающей функции при ее вызове для выполнения функций обработки событий и HTTP-функций на основе действий конечного пользователя.

Токен Firebase Cloud Messaging ( FCM )

Собирает токен FCM , чтобы разработчики могли использовать его в своих функциях для отправки уведомлений на вызывающее устройство во время вызова или для сохранения его для дальнейшего использования.

Обратите внимание, что этот токен собирается независимо от того, включает ли приложение FCM SDK или использует его.

Данные собираются в зависимости от вашего использования

Cloud Functions for Firebase Client SDK нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Другие соображения

Если конечный пользователь вошел в систему через Firebase Authentication , каждый запрос функции автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

Cloud Functions for Firebase обычно использует собранные данные, перечисленные в подразделах выше, для запуска бэкенд-кода в ответ на события, инициированные функциями Firebase и HTTPS-запросами из вашего приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Cloud Messaging

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

Данные собираются автоматически

Firebase Cloud Messaging SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Cloud Messaging SDK...
Версия приложения

Собирает версию приложения для подписки на темы и отписки от них.

Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Другие соображения

Cloud Messaging зависит от SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел об установках на этой странице). Чтобы узнать о данных, которые Cloud Messaging использует из набора данных этого SDK, ознакомьтесь с документацией по управлению установками Firebase .

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Firebase Cloud Messaging SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. В таблице ниже приведены примеры данных о конечных пользователях, которые могут быть собраны в зависимости от типа использования, но обязательно учитывайте все данные, собранные в рамках вашего конкретного использования.

Данные В зависимости от конфигурации и вызова вашего приложения Firebase Cloud Messaging SDK...
Метрики доставки сообщений

Собирает и отправляет метрики доставки сообщений в BigQuery, если интеграция с BigQuery включена и setDeliveryMetricsExportToBigQuery имеет значение true.

Другие соображения

Некоторые дополнительные функции Cloud Messaging зависят от Firebase SDK для Google Analytics. Если вы используете этот SDK в своём приложении, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице перечислены дополнительные регистрируемые данные:

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Cloud Messaging ...
События взаимодействия уведомлений

Отправляет события взаимодействия с сообщениями локально на устройство для регистрации с помощью Firebase SDK для Google Analytics с целью предоставления аналитических данных разработчикам.

Дополнительная информация

Цель сбора данных

Пользовательский агент Firebase используется Google для определения платформы и версии, необходимых для предоставления, поддержки и улучшения сервисов Firebase. Он никогда не привязан к идентификатору пользователя или устройства.

Cloud Messaging обычно использует другие собранные данные, перечисленные в подразделах выше, для отправки сообщений клиентскому приложению. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Cloud Storage for Firebase

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

Данные собираются автоматически

Cloud Storage for Firebase SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Cloud Messaging SDK...
Версия Cloud Storage SDK, используемая приложением

Собирает версию Cloud Storage for Firebase SDK, используемую приложением.

Это значение включается в заголовок каждого запроса.

Идентификатор приложения Firebase для Android

Собирает идентификатор приложения Firebase Android (это не имя пакета приложения).

Это значение включается в заголовок каждого запроса.

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Cloud Storage for Firebase SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. Убедитесь, что вы учитываете все данные о конечных пользователях, определенные разработчиком и собираемые в ходе вашего конкретного использования.

Другие соображения

Если вы используете Cloud Storage for Firebase с Firebase Authentication и если конечный пользователь вошел в систему, то каждый запрос из Cloud Storage for Firebase автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

Cloud Storage for Firebase обычно использует собранные данные, перечисленные в подразделах выше, для предоставления, поддержки и улучшения сервисов Firebase. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные конечного пользователя, определенные разработчиком и собранные SDK.



Crashlytics

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

Данные собираются автоматически

Firebase Crashlytics SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Crashlytics SDK...
Трассировки стека

Собирает трассировки стека при сбое приложения.

Соответствующее состояние приложения

Собирает соответствующее состояние приложения в случае его сбоя.

Соответствующие метаданные устройства

Собирает метаданные об устройстве в момент сбоя приложения.

UUID установки Crashlytics

Генерирует и сохраняет UUID установки Crashlytics для измерения количества пользователей, пострадавших от сбоя.

Другие соображения

Crashlytics зависит от SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел «Установки» на этой странице). Обратите внимание, что Crashlytics не использует данные, собираемые SDK для установки Firebase , за исключением смены UUID установки Crashlytics в зависимости от изменений идентификатора установки Firebase экземпляра приложения.

Crashlytics также использует Firebase sessions SDK для предоставления метрик качества в консоли Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел Firebase sessions SDK» на этой странице).

Данные собираются в зависимости от вашего использования

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

Данные В зависимости от конфигурации и вызова вашего приложения, Firebase Crashlytics SDK...
Данные, определенные разработчиком

Собирает все пользовательские ключи, журналы и текстовые идентификаторы пользователей, которые разработчик прикрепляет к отчетам о сбоях.

Данные, определенные разработчиком

Собирает все определенные разработчиком нефатальные события с помощью пользовательских трассировок стека.

Другие соображения

Некоторые дополнительные функции Crashlytics зависят от Firebase SDK для Google Analytics. Если вы используете этот SDK в своём приложении, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице перечислены данные, которые Crashlytics использует из этого набора данных:

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Crashlytics ...
журналы "хлебных крошек"

Использует журналы «хлебных крошек», собранные Firebase SDK для Google Analytics. Эти журналы содержат информацию о действиях пользователя непосредственно перед сбоем, а также количество сбоев.

Если вы также включаете Firebase Remote Config SDK в своё приложение, обязательно учитывайте данные Remote Config заданные разработчиком и автоматически собираемые Crashlytics SDK. В следующей таблице перечислены данные, собираемые Crashlytics SDK:

Данные Если ваше приложение включает Firebase Remote Config SDK, то Crashlytics SDK...
Метаданные развертывания Remote Config , определяемые разработчиком

Собирает метаданные развертывания, включая версии шаблонов Remote Config , идентификаторы вариантов развертывания, ключи параметров и значения параметров, на которые влияют активные развертывания.

Дополнительная информация

Цель сбора данных

Firebase Crashlytics обычно использует собранные данные, перечисленные в подразделах выше, для обеспечения работы служб отчётности о сбоях и управления сбоями. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные о конечных пользователях, определённые разработчиком и собранные SDK.



Data Connect

com.google.firebase:firebase-dataconnect

Данные собираются автоматически

Firebase Data Connect SDK автоматически собирает следующие данные.

Данные По умолчанию Data Connect SDK...
Используется ли локальная генерация кода для Data Connect ?

Собирает данные о том, поступают ли запросы к службе Data Connect из кода, сгенерированного генератором кода Data Connect , или же в результате прямого использования Data Connect SDK.

Это значение включается в заголовок каждого запроса.

Идентификатор приложения Firebase для Android

Собирает идентификатор приложения Firebase Android (это не имя пакета приложения).

Это значение включается в заголовок каждого запроса.

Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Data Connect SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. Убедитесь, что вы учитываете все данные о конечных пользователях, определенные разработчиком и собираемые в ходе вашего конкретного использования.

Другие соображения

Если вы используете Data Connect с Firebase Authentication и если конечный пользователь вошел в систему, то каждый запрос от Data Connect автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

Пользовательский агент Firebase используется Google для определения платформы и версии, необходимых для предоставления, поддержки и улучшения сервисов Firebase. Он никогда не привязан к идентификатору пользователя или устройства.

Ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные конечного пользователя, определенные разработчиком и собранные SDK.



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

Firebase Dynamic Links SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Dynamic Links SDK...
URL-адрес динамической ссылки

Собирает динамический URL-адрес ссылки при взаимодействии с URL-адресом, включая определенные разработчиком метаданные, которые разработчик устанавливает в ссылке при ее создании.

Если приложение установлено с интегрированным Firebase Dynamic Links SDK, то Firebase регистрирует состояние приложения и события взаимодействия со ссылками.

Если пользователь взаимодействует с динамической ссылкой Firebase, автоматически регистрируются следующие данные, независимо от того, установлено ли приложение на устройстве пользователя:

Данные По умолчанию Firebase...
URL-адрес динамической ссылки

Регистрирует динамический URL-адрес ссылки при взаимодействии с URL-адресом, включая определенные разработчиком метаданные, которые разработчик устанавливает в ссылке при ее создании.

Название пакета приложения

Регистрирует имя пакета приложения для отложенного глубокого связывания (глубокое связывание после установки приложения).

Состояние приложения

Регистрирует информацию о состоянии приложения на устройстве пользователя, включая состояние установки и то, открывалось ли приложение ранее.

События взаимодействия ссылок

Регистрирует события взаимодействия ссылок.

В Firebase Dynamic Links SDK нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Некоторые дополнительные функции Dynamic Links зависят от Firebase SDK для Google Analytics. Если вы используете этот SDK в своём приложении, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице перечислены дополнительные регистрируемые данные:

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Dynamic Links ...
События взаимодействия ссылок

Отправляет события взаимодействия со ссылками локально на устройство для регистрации с помощью Firebase SDK для Google Analytics с целью предоставления аналитических данных разработчикам.

Firebase Dynamic Links обычно использует собранные данные, перечисленные в подразделах выше, для прямого доступа конечных пользователей к связанному контенту в вашем приложении. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные о конечных пользователях, определенные разработчиком и собранные SDK.



Google Analytics

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

Информацию о сборе данных Google Analytics можно найти в документации Google Analytics .



In-App Messaging

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

Данные собираются автоматически

Firebase In-App Messaging SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase In-App Messaging SDK...
События взаимодействия с сообщениями, включая показы, клики и удаления

Отправляет события взаимодействия сообщений с целью предоставления аналитических данных разработчикам.

Другие соображения

In-App Messaging имеет обязательную зависимость от Firebase SDK для Google Analytics. Поскольку вам необходимо включить этот SDK в своё приложение, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице приведены примеры взаимодействия In-App Messaging SDK с данными Google Analytics :

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Firebase In-App Messaging ...
События взаимодействия с сообщениями, включая показы, клики и удаления

Отправляет события взаимодействия с сообщениями локально на устройство для регистрации с помощью Firebase SDK для Google Analytics с целью предоставления аналитических данных разработчикам.

Свойства пользователя

Устанавливает и использует свойства пользователя, собранные Firebase SDK для Google Analytics , для таргетирования сообщений на основе условий свойств пользователя.

In-App Messaging также зависит от SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел об установках на этой странице). Чтобы узнать о данных, которые In-App Messaging использует из набора данных этого SDK, ознакомьтесь с документацией по управлению установками Firebase .

Данные собираются в зависимости от вашего использования

Пакеты SDK Firebase In-App Messaging не имеют дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Дополнительная информация

Цель сбора данных

Firebase In-App Messaging обычно использует собранные данные, перечисленные в подразделах выше, для отправки сообщений конечным пользователям внутри самого приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Инсталляции

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

Данные собираются автоматически

Установочный SDK Firebase автоматически собирает следующие данные.

Данные По умолчанию Firebase устанавливает SDK...
Идентификатор установки Firebase (FID)

Генерирует и собирает идентификатор для каждой установки (FID), который не является уникальным идентификатором пользователя или физического устройства.

Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

В установочном SDK Firebase нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Дополнительная информация

Цель сбора данных

Пользовательский агент Firebase используется Google для определения платформы и версии, необходимых для предоставления, поддержки и улучшения сервисов Firebase. Он никогда не привязан к идентификатору пользователя или устройства.

Установки Firebase обычно используют другие собранные данные, перечисленные в подразделах выше, для предоставления уникального идентификатора для идентификации установок приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Загрузчик моделей Firebase ML

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

Данные собираются автоматически

SDK загрузчика моделей Firebase ML автоматически собирает следующие данные.

Данные По умолчанию SDK загрузчика моделей Firebase ML ...
Метаданные загрузки модели ML, включая события загрузки, события удаления и ошибки

Собирает метаданные событий загрузки модели для мониторинга проблем со стабильностью и задержками.

токен авторизации установки

Собирает токены аутентификации установки для аутентификации устройства при взаимодействии с экземплярами приложения (например, для распространения моделей разработчика на экземпляры приложения).

Другие соображения

Загрузчик моделей Firebase ML зависит от пакета SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел об установках на этой странице). Чтобы узнать о данных, которые загрузчик моделей Firebase ML использует из этого пакета SDK, ознакомьтесь с документацией по управлению установками Firebase .

Данные собираются в зависимости от вашего использования

В SDK загрузчика моделей Firebase ML нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Дополнительная информация

Цель сбора данных

Firebase ML обычно использует собранные данные, перечисленные в подразделах выше, для загрузки моделей машинного обучения. Firebase ML агрегирует и использует метаданные загрузки моделей для мониторинга качества продукта, анализа его использования и определения направления развития продукта. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Performance Monitoring

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

Данные собираются автоматически

Firebase Performance Monitoring SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Performance Monitoring SDK...
Показатели производительности приложения, включая время запуска приложения и задержку сетевых запросов

Собирает показатели производительности приложения на протяжении жизненного цикла и использования приложения конечными пользователями.

Использование ЦП/памяти

Собирает данные об использовании ЦП/памяти приложением для предоставления временной шкалы производительности приложения.

Соответствующие метаданные устройства

Собирает соответствующие метаданные устройств для фильтрации данных о производительности по различным сегментам устройств.

IP-адрес

Собирает IP-адреса для сопоставления событий производительности со странами, в которых они происходят.

Другие соображения

Performance Monitoring has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Performance Monitoring uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Performance Monitoring also has a dependency on the Firebase Remote Config SDK to help control the volume of events collected from an application. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the Remote Config section on this page).

Performance Monitoring also has a dependency on the Firebase sessions SDK to report timeline views of performance data in the Firebase console. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the Firebase sessions SDK section on this page).

Data collected depending on your usage

Depending on how you configure or invoke the Firebase Performance Monitoring SDK and the product's features, your app may collect end-user data that needs to be included in your data disclosure. The following table lists examples of end-user data that can be collected depending on your usage, but make sure to account for any data collected by your specific usage.

Данные Depending on your app's configuration and invocation, the Firebase Performance Monitoring SDK...
Developer-defined custom traces

Collects app performance metrics for any custom traces that a developer instruments in their app.

Custom performance metrics
(developer-defined data)

Collects any custom performance metrics that a developer attaches to custom traces.

Пользовательские атрибуты
(developer-defined data)

Collects any custom attributes that a developer attaches to custom traces.

Дополнительная информация

Purpose for data collection

Firebase Performance Monitoring generally uses the collected data listed in the sub-sections above to enable app performance reporting and monitoring. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data, in addition to how you use any developer-defined end-user data collected by the SDK.



Realtime Database

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

Данные собираются автоматически

The Firebase Realtime Database SDK collects the following data automatically .

Данные By default, the Firebase Realtime Database SDK...
IP-адрес

Collects IP addresses to enable the profiler tool , which helps developers understand usage trends and platform breakdowns

Пользовательские агенты

Collects user agent strings to enable the profiler tool , which helps developers understand usage trends and platform breakdowns

Note that this user agent is not referring to the Firebase user agent .

Data collected depending on your usage

Depending on how you configure or invoke the Firebase Realtime Database SDK and the product's features, your app may collect end-user data that needs to be included in your data disclosure. Make sure that you account for any developer-defined end-user data that's collected by your specific usage.

Другие соображения

If you use Realtime Database with Firebase Authentication , and if an end-user is signed-in, then every request from Realtime Database automatically includes the applicable User ID from Firebase Authentication .

Дополнительная информация

Purpose for data collection

Please review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data, in addition to how you use any developer-defined end-user data collected by the SDK.



Remote Config

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

Данные собираются автоматически

The Firebase Remote Config SDK collects the following data automatically .

Данные By default, the Firebase Remote Config SDK...
Код страны

Collects country code in order to target parameters that are based on this data.

Код языка

Collects language code in order to target parameters that are based on this data.

Часовой пояс

Collects time zone in order to target parameters that are based on this data.

Версия платформы

Collects platform version in order to target parameters that are based on this data.

версия ОС

Collects OS version in order to target parameters that are based on this data.

Firebase Android App ID

Collects the Firebase Android App ID of the app (this is not the app's package name) in order to target parameters that are based on this data.

Package name of the app

Collects the package name in order to target parameters that are based on this data.

Version of the Remote Config SDK used by the app

Collects the version of the SDK to provide, maintain, and improve Firebase services.

Другие соображения

Remote Config has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Remote Config uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Data collected depending on your usage

The Firebase Remote Config SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Другие соображения

Some optional features of Remote Config depend on the Firebase SDK for Google Analytics. If you include that SDK in your app, make sure to account for the end-user data collected automatically by that SDK (see the Google Analytics documentation ). The following table lists examples of how the Remote Config SDK interacts with data from Google Analytics :

Данные If your app includes the Firebase SDK for Google Analytics, then Remote Config ...
Свойства пользователя

Collects user properties obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

First open time

Collects the first_open event timestamp obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on first open time.

If Remote Config personalization is implemented, the data obtained by the Firebase Remote Config SDK and the events obtained by the Firebase SDK for Google Analytics can be used to construct predictive models and measure the performance of those models.

Дополнительная информация

Purpose for data collection

Firebase Remote Config generally uses the collected data listed in the sub-sections above to change the behavior and appearance of your app without publishing an app update. Aggregated data for OS version and SDK version is used by Firebase to understand usage trends and inform product direction. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data.



Transitively included Firebase libraries

The Firebase libraries listed in this section are transitively included in some of the other Firebase libraries. None of the following libraries have an accessible surface for developers, but they might collect end-user data (see each library below for details).

Firebase sessions

com.google.firebase:firebase-sessions

Данные собираются автоматически

The Firebase sessions SDK collects the following data automatically .

Данные By default, the Firebase sessions SDK...
App metadata

Collects metadata about the application, such as the package name, OS information, SDK version, and network connection type.

Device metadata

Collects metadata about the application, such as device manufacturer and model.

Метрики приложений

Collects usage data such as the time an app was foregrounded to start a new session.

Data collected depending on your usage

The Firebase sessions SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Дополнительная информация

Purpose for data collection

The Firebase sessions SDK uses the collected data listed in the sub-sections above to provide crash and performance metrics for the application. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data, in addition to how you use any developer-defined end-user data collected by the SDK.



Другие полезные ресурсы