Prepárate para los requisitos de divulgación de datos de Google Play

En mayo de 2021, Google Play anunció la nueva sección de Seguridad de los datos, una divulgación proporcionada por los desarrolladores sobre las prácticas de seguridad, el uso compartido y la recopilación de datos en las apps.

Esta página puede ayudarte a completar los requisitos de esta divulgación de datos en relación con tu uso de los SDK de Firebase Android. En esta página, podrás encontrar información sobre cómo nuestros SDK manejan y procesan los datos del usuario final, incluidos ejemplos de invocaciones o parámetros de configuración aplicables que puedes controlar como desarrollador de apps.

Nuestro objetivo es ayudarte de la manera más transparente posible. Sin embargo, como desarrollador de apps, eres el único responsable de decidir cómo responder el formulario de la sección Seguridad de los datos de Google Play en relación con las prácticas de seguridad, el uso compartido y la recopilación de datos del usuario final de tu app.

Cómo usar la información de esta página

En esta página, se enumeran los datos del usuario final que se recopilan solo con la versión más reciente de cada SDK de Firebase Android.

Cada SDK tiene su propia sección más adelante en esta página, en la que proporcionamos información sobre los datos recopilados automáticamente en comparación con los datos recopilados según tu uso. La recopilación automática se refiere a que el SDK recopila datos específicos sin que invoques ninguna clase o método específicos en tu app. Sin embargo, en muchos casos, los datos recopilados por el SDK dependen del uso específico del producto por parte de tu app, es decir, su configuración y cómo se invoca.

A fin de completar la divulgación de tus datos, puedes usar la guía sobre tipos de datos de Android para determinar qué tipo de datos describe mejor los que recopilas. En la divulgación de datos, asegúrate de tener en cuenta la forma en que tu app específica comparte y usa los datos recopilados.

Descripción general de la encriptación, el uso compartido y la eliminación de datos para los SDK de Firebase Android

Encriptación de datos

Para los datos recopilados del usuario final enumerados en esta página, Firebase encripta los datos en tránsito con HTTPS.

Uso compartido de datos

Para los datos recopilados del usuario final enumerados en esta página, Firebase no los transfiere a terceros, excepto en los siguientes casos:

  • A subprocesadores de terceros que nos ayudan a brindar servicios de Firebase
  • Según tus instrucciones (por ejemplo, si eliges vincular Firebase a otros servicios que no son de Firebase)
Eliminación de datos

Firebase permite que los desarrolladores borren los datos del usuario final de manera constante con la funcionalidad de los servicios de Firebase.



Usuario-agente de Firebase

El usuario-agente de Firebase no es un SDK de Firebase Android, sino un paquete de información que recopilan varios SDK de Firebase Android y que incluye lo siguiente:

  • Metadatos del dispositivo: versión del SO, nombre, modelo, marca y factor de forma

  • App que se usó para instalar tu app (por ejemplo, Play Store) (consulta la documentación)

  • Qué SDK de Firebase se usan en tu app, incluidas sus versiones

Google usa el usuario-agente de Firebase de forma interna para determinar la adopción de la plataforma y las versiones con el fin de proporcionar, mantener y mejorar los servicios de Firebase. Nunca se vincula a un identificador de usuario o dispositivo.

Si un SDK de Firebase Android recopila el usuario-agente de Firebase, aparecerá en la lista de la sección del SDK a continuación.



A/B Testing

com.google.firebase:firebase-abt

Datos recopilados automáticamente

El SDK de Firebase A/B Testing no recopila automáticamente ningún dato del usuario final.

Otras consideraciones

El SDK de Firebase A/B Testing establece y usa las propiedades del usuario de Google Analytics para especificar la membresía en grupos experimentales para Firebase Remote Config y Firebase In-App Messaging.

Debido a que solo Firebase Remote Config y Firebase In-App Messaging usan el SDK de A/B Testing directamente, consulta esas secciones específicas en esta página para obtener más información sobre cualquier recopilación de datos y el propósito de esta.

Datos recopilados según tu uso

El SDK de Firebase A/B Testing no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.



App Check

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

Datos recopilados automáticamente

Los SDK de Firebase App Check recopilan los siguientes datos automáticamente.

Datos De forma predeterminada, los SDKs de Firebase App Check
Usuario-agente de Firebase

Para obtener información, consulta la sección del usuario-agente de Firebase en esta página.

Datos recopilados según tu uso

Según cómo configures o invoques los SDK de Firebase App Check y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. En la siguiente tabla, se muestran ejemplos de datos del usuario final que pueden recopilarse en función del uso, pero asegúrate de tener en cuenta los datos recopilados por el uso específico.

Datos Según la configuración y la invocación de tu app, los SDK de Firebase App Check
Token de certificación de SafetyNet

Recopila este token de certificación si tu app usa SafetyNet como proveedor de certificación. Consulta la información adicional sobre seguridad de los datos de SafetyNet.

Token de integridad de Play Integrity

Recopila este token de integridad si tu app usa Play Integrity como proveedor de certificación. Consulta la información adicional sobre seguridad de los datos para Play Integrity.

Información adicional

Propósito de la recopilación de datos

Google usa el usuario-agente de Firebase de forma interna para determinar la adopción de la plataforma y las versiones con el fin de proporcionar, mantener y mejorar los servicios de Firebase. Nunca se vincula a un identificador de usuario o dispositivo.

Por lo general, Firebase App Check usa los demás datos recopilados que se indican en las subsecciones anteriores para validar certificaciones de apps y, así, proteger tus recursos de backend contra abusos. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



App Distribution

Implementación completa del SDK de Android para App Distribution

com.google.firebase:firebase-appdistribution

La implementación completa del SDK de Android para App Distribution está diseñada solo para el uso con pruebas beta. No incluyas la implementación completa del SDK de App Distribution en tu aplicación cuando la envíes a Google Play.

SDK de Android para App Distribution exclusivo para API

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

Datos recopilados automáticamente

El SDK de Android para App Distribution exclusivo para API no recopila automáticamente datos del usuario final.

Datos recopilados según tu uso

El SDK de Android para App Distribution exclusivo para API no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.



Authentication

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

Datos recopilados automáticamente

El SDK de Firebase Authentication recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Authentication
Usuario-agente de Firebase

Para obtener información, consulta la sección Usuario-agente de Firebase en esta página.

Dirección IP

Recopila direcciones IP para proporcionar seguridad adicional y evitar abusos durante el registro y la autenticación.

Strings de usuario-agente:

  • si la app usa FirebaseUI
  • versión del SDK de Authentication que usa la app
  • plataforma del dispositivo

Recopila strings de usuario-agente para proporcionar, mantener y mejorar los servicios de Firebase.

Ten en cuenta que este usuario-agente no se refiere al usuario-agente de Firebase.

ID de la app de Firebase para Android

Recopila el ID de la app de Firebase para Android (no es el nombre del paquete de la app).

Este valor se incluye en el encabezado de cada solicitud.

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Firebase Authentication y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. En la siguiente tabla, se muestran ejemplos de datos del usuario final que pueden recopilarse en función del uso, pero asegúrate de tener en cuenta los datos recopilados por el uso específico.

Datos Según la configuración y la invocación de tu app, el SDK de Firebase Authentication
Nombre visible

Recopila el nombre visible del usuario si el desarrollador lo proporciona.

Dirección de correo electrónico

Recopila la dirección de correo electrónico de un usuario (como la proporciona el desarrollador) si la app usa alguna de las siguientes opciones:

  • autenticación con contraseña por correo electrónico
  • autenticación mediante vínculos de correo electrónico
  • una identidad federada como método de autenticación y la respuesta del proveedor federado contiene la dirección de correo electrónico
Número de teléfono

Recopila el número de teléfono de un usuario (como lo proporciona el desarrollador) si la app usa alguna de las siguientes opciones:

  • autenticación telefónica
  • número de teléfono como método de autenticación
  • flujos de autenticación de dos factores por SMS
Token de integridad de Play Integrity

Recopila este token de integridad si tu app usa la autenticación telefónica. Consulta la información adicional sobre seguridad de los datos para Play Integrity.

Token de certificación de SafetyNet

Recopila este token de certificación si tu app usa la autenticación telefónica y si falló la recuperación de tokens de Play Integrity. Consulta la información adicional sobre seguridad de los datos de SafetyNet.

Token de reCAPTCHA Enterprise

Recopila este token si tu app usa reCAPTCHA Enterprise para proteger los flujos de Authentication. Consulta la información adicional sobre seguridad de los datos de reCAPTCHA Enterprise.

Información de contacto

Recopila la información de contacto de un usuario relacionada con proveedores de autenticación de terceros si la app usa un proveedor de autenticación de terceros con Firebase Authentication.

Por ejemplo, se podría vincular el identificador de un usuario a su perfil de Facebook si la app usa la autenticación de Facebook, según los permisos otorgados.

Consulta la documentación del proveedor de autenticación para obtener más detalles.

ID de Game Center

Recopila el ID de Game Center de un usuario si la app está vinculada a Game Center.

ID de usuario

Genera y almacena un identificador único de Firebase Authentication.

Información adicional

Propósito de la recopilación de datos

Por lo general, Firebase Authentication usa los datos recopilados que se indican en las subsecciones anteriores para habilitar la autenticación y la administración de cuentas. Las strings de usuario-agente se usan para proporcionar, mantener y mejorar los servicios de Firebase. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



Cloud Firestore

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

Datos recopilados automáticamente

El SDK de Cloud Firestore recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Cloud Firestore
Usuario-agente de Firebase

Para obtener información, consulta la sección del usuario-agente de Firebase en esta página.

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Cloud Firestore y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. Asegúrate de dar cuenta de los datos del usuario final definidos por el desarrollador que se recopilan según tu uso específico.

Otras consideraciones

Si usas Cloud Firestore con Firebase Authentication, y si un usuario final accede a su cuenta, todas las solicitudes de Cloud Firestore incluirán automáticamente el ID de usuario aplicable de Firebase Authentication.

Información adicional

Propósito de la recopilación de datos

Google usa el usuario-agente de Firebase de forma interna para determinar la adopción de la plataforma y las versiones con el fin de proporcionar, mantener y mejorar los servicios de Firebase. Nunca se vincula a un identificador de usuario o dispositivo.

Revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



Cloud Functions for Firebase

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

Datos recopilados automáticamente

El Cloud Functions for Firebase Client SDK recopila los siguientes datos automáticamente.

Datos De manera predeterminada, el Cloud Functions for Firebase Client SDK
Nombre de la función

Recopila el nombre de la función en la invocación de esta.

Dirección IP

Recopila la dirección IP del emisor de la función durante su invocación para ejecutar funciones de control de eventos y funciones de HTTP basadas en las acciones del usuario final.

Firebase Cloud Messaging (FCM) token

Recopila el token de FCM para permitir que los desarrolladores lo usen en sus funciones para enviar notificaciones al dispositivo que realiza la llamada en el momento de hacerla o almacenarlo para más tarde.

Ten en cuenta que este token se recopila independientemente de si la app incluye o usa el SDK de FCM.

Datos recopilados según tu uso

El Cloud Functions for Firebase Client SDK no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.

Otras consideraciones

Si un usuario final accede mediante Firebase Authentication, cada solicitud de función incluye automáticamente el ID de usuario aplicable de Firebase Authentication.

Información adicional

Propósito de la recopilación de datos

En general, Cloud Functions for Firebase usa los datos recopilados que se indican en las subsecciones anteriores para ejecutar el código de backend en respuesta a eventos activados por las funciones de Firebase y las solicitudes HTTPS de tu app. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



Cloud Messaging

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

Datos recopilados automáticamente

El SDK de Firebase Cloud Messaging recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Cloud Messaging
Versión de la aplicación

Recopila la versión de la app para suscribirse al tema y anular la suscripción.

Usuario-agente de Firebase

Para obtener información, consulta la sección Usuario-agente de Firebase en esta página.

Otras consideraciones

Cloud Messaging tiene una dependencia en el SDK de instalaciones de Firebase. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección de instalaciones en esta página). Para obtener información sobre los datos que usa Cloud Messaging de la recopilación de datos del SDK, visita la documentación de administración de las instalaciones de Firebase.

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Firebase Cloud Messaging y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. En la siguiente tabla, se muestran ejemplos de datos del usuario final que pueden recopilarse en función del uso, pero asegúrate de tener en cuenta los datos recopilados por el uso específico.

Datos Según la configuración y la invocación de tu app, el SDK de Firebase Cloud Messaging
Métricas de entrega de mensajes

Recopila y envía métricas de entrega de mensajes a BigQuery si la integración de BigQuery está habilitada y se configura setDeliveryMetricsExportToBigQuery como verdadero.

Otras consideraciones

Algunas funciones opcionales de Cloud Messaging dependen del SDK de Firebase para Google Analytics. Si incluyes el SDK en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la documentación de Google Analytics). En la siguiente tabla, se enumeran los datos registrados adicionales:

Datos Si tu app incluye el SDK de Firebase para Google Analytics, entonces Cloud Messaging
Eventos de interacción con la notificación

Envía eventos de interacción de mensajes de forma local e integrados en el dispositivo a fin de registrarlos mediante el SDK de Firebase para Google Analytics y proporcionar datos de estadísticas a los desarrolladores.

Información adicional

Propósito de la recopilación de datos

Google usa el usuario-agente de Firebase de forma interna para determinar la adopción de la plataforma y las versiones con el fin de proporcionar, mantener y mejorar los servicios de Firebase. Nunca se vincula a un identificador de usuario o dispositivo.

En general, Cloud Messaging utiliza los otros datos recopilados que se indican en las subsecciones anteriores para enviar mensajes a la app cliente. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



Cloud Storage for Firebase

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

Datos recopilados automáticamente

El SDK de Cloud Storage for Firebase recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Cloud Messaging
Versión del SDK de Cloud Storage que usa la app

Recopila la versión del SDK de Cloud Storage for Firebase que usa la app.

Este valor se incluye en el encabezado de cada solicitud.

ID de la app de Firebase para Android

Recopila el ID de la app de Firebase para Android (no es el nombre del paquete de la app).

Este valor se incluye en el encabezado de cada solicitud.

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Cloud Storage for Firebase y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. Asegúrate de dar cuenta de los datos del usuario final definidos por el desarrollador que se recopilan según tu uso específico.

Otras consideraciones

Si usas Cloud Storage for Firebase con Firebase Authentication, y si un usuario final accede a su cuenta, todas las solicitudes de Cloud Storage for Firebase incluirán automáticamente el ID de usuario aplicable de Firebase Authentication.

Información adicional

Propósito de la recopilación de datos

Por lo general, Cloud Storage for Firebase usa los datos recopilados que se indican en las subsecciones anteriores para proporcionar, mantener y mejorar los servicios de Firebase. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



Crashlytics

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

Datos recopilados automáticamente

El SDK de Firebase Crashlytics recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Crashlytics
Seguimiento de pila

Recopila seguimientos de pila cuando falla una aplicación.

Estado relevante de la aplicación

Recopila el estado relevante de una aplicación cuando una app falla.

Metadatos del dispositivo relevantes

Recopila metadatos de un momento determinado sobre el dispositivo cuando falla una aplicación.

UUID de instalación de Crashlytics

Genera y almacena el UUID de instalación de Crashlytics para medir la cantidad de usuarios afectados por una falla.

Otras consideraciones

Crashlytics tiene una dependencia en el SDK de instalaciones de Firebase. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección de instalaciones en esta página). Ten en cuenta que Crashlytics no usa ninguno de los datos recopilados por el SDK de instalaciones de Firebase, excepto para rotar el UUID de instalación de Crashlytics según los cambios en el ID de instalación de Firebase de la instancia de la app.

Crashlytics también tiene una dependencia en el SDK de Firebase sessions para proporcionar métricas de calidad en Firebase console. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección del SDK de Firebase sessions en esta página).

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Firebase Crashlytics y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. En la siguiente tabla, se muestran ejemplos de datos del usuario final que pueden recopilarse en función del uso, pero asegúrate de tener en cuenta los datos recopilados por el uso específico.

Datos Según la configuración y la invocación de tu app, el SDK de Firebase Crashlytics
Datos definidos por el desarrollador

Recopila ID de usuarios de texto libre, registros y claves personalizados que los desarrolladores adjuntan a los informes de fallas.

Datos definidos por el desarrollador

También recopila los eventos recuperables definidos por el desarrollador con seguimientos de pila personalizados.

Otras consideraciones

Algunas funciones opcionales de Crashlytics dependen del SDK de Firebase para Google Analytics. Si incluyes el SDK en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la documentación de Google Analytics). En la siguiente tabla, se indican los datos que Crashlytics usa de esa recopilación de datos:

Datos Si tu app incluye el SDK de Firebase para Google Analytics, entonces Crashlytics
registros de “ruta de navegación”

Usa los registros de “ruta de navegación” que recopila el SDK de Firebase para Google Analytics. Estos registros identifican las acciones del usuario inmediatamente antes de una falla junto con el recuento de fallas.

Si también incluyes el SDK de Firebase Remote Config en tu app, asegúrate de tener en cuenta los datos de Remote Config definidos por el desarrollador que recopila automáticamente el SDK de Crashlytics. En la siguiente tabla, se enumeran los datos que El SDK de Crashlytics recopila:

Datos Si tu app incluye el SDK de Firebase Remote Config, entonces el SDK de Crashlytics
Metadatos de implementación de Remote Config definidos por el desarrollador

Recopila metadatos de implementación, lo que incluye versiones de plantillas de Remote Config, IDs de variantes de implementación, claves de parámetros y valores de parámetros afectados por las implementaciones activas.

Información adicional

Propósito de la recopilación de datos

En general, Firebase Crashlytics usa los datos recopilados que se indican en las subsecciones anteriores para habilitar los informes de fallas y los servicios de administración de fallas. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



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

El SDK de Firebase Dynamic Links recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Dynamic Links
URL del vínculo dinámico

Recopila la URL del vínculo dinámico cuando interactúa con ella, incluidos los metadatos definidos por el desarrollador que este configuró en el vínculo cuando se creó.

Si la app se instala con el SDK de Firebase Dynamic Links integrado, Firebase registra el estado de la app y los eventos de interacción con vínculos.

Si un usuario interactúa con un vínculo dinámico de Firebase, los siguientes datos se registran automáticamente, sin importar si la app está instalada en el dispositivo del usuario:

Datos De forma predeterminada, Firebase…
URL del vínculo dinámico

Registra la URL del vínculo dinámico cuando interactúa con la URL, incluidos los metadatos definidos por el desarrollador que este configuró en el vínculo cuando se creó.

Nombre de paquete de la app

Registra el nombre del paquete de la app para los vínculos directos diferidos (vínculos directos posteriores a la instalación de la app).

Estado de la app

Registra la información relacionada con el estado de la app en el dispositivo del usuario, incluido el estado de instalación y si se abrió la app anteriormente.

Eventos de interacción de vínculos

Registra los eventos de interacción de vínculos.

El SDK de Firebase Dynamic Links no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.

Algunas funciones opcionales de Dynamic Links dependen del SDK de Firebase para Google Analytics. Si incluyes el SDK en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la documentación de Google Analytics). En la siguiente tabla, se enumeran los datos registrados adicionales:

Datos Si tu app incluye el SDK de Firebase para Google Analytics, entonces Dynamic Links
Eventos de interacción de vínculos

Envía eventos de interacción de vínculos de forma local e integrados en el dispositivo a fin de registrarlos mediante el SDK de Firebase para Google Analytics y proporcionar datos de estadísticas a los desarrolladores.

Por lo general, Firebase Dynamic Links usa los datos recopilados que se indican en las subsecciones anteriores para dirigir a los usuarios finales directamente al contenido vinculado de tu app. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



Google Analytics

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

Descubre cómo Google Analytics recopila datos en la documentación del servicio.



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

Datos recopilados automáticamente

El SDK de Firebase In-App Messaging recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase In-App Messaging
Eventos de interacción con mensajes, lo que incluye las impresiones, los clics y los descartes

Envía eventos de interacción de mensajes con el fin de proporcionar datos de estadísticas para los desarrolladores.

Otras consideraciones

In-App Messaging tiene una dependencia obligatoria en el SDK de Firebase para Google Analytics. Dado que debes incluir el SDK en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la documentación de Google Analytics). En la siguiente tabla, se muestran ejemplos de cómo interactúa el SDK de In-App Messaging con datos de Google Analytics:

Datos Si tu app incluye el SDK de Firebase para Google Analytics, entonces Firebase In-App Messaging
Eventos de interacción con mensajes, lo que incluye las impresiones, los clics y los descartes

Envía eventos de interacción de mensajes de forma local e integrados en el dispositivo a fin de registrarlos mediante el SDK de Firebase para Google Analytics y proporcionar datos de estadísticas a los desarrolladores.

Propiedades del usuario

Configura y usa las propiedades del usuario que recopila el SDK de Firebase para Google Analytics para segmentar mensajes basados en condiciones de las propiedades del usuario.

In-App Messaging también tiene una dependencia en el SDK de instalaciones de Firebase. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección de instalaciones en esta página). Para obtener información sobre los datos que usa In-App Messaging de la recopilación de datos del SDK, visita la documentación de administración de las instalaciones de Firebase.

Datos recopilados según tu uso

Los SDK de Firebase In-App Messaging no tienen funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.

Información adicional

Propósito de la recopilación de datos

En general, Firebase In-App Messaging usa los datos recopilados que se indican en las subsecciones anteriores para enviar mensajes a los usuarios finales dentro de la app. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



Instalaciones

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

Datos recopilados automáticamente

El SDK de instalaciones de Firebase recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de instalaciones de Firebase
ID de instalación de Firebase (FID)

Genera y recopila un identificador por instalación (FID) que no identifica de forma única a un usuario o un dispositivo físico.

Usuario-agente de Firebase

Para obtener información, consulta la sección del usuario-agente de Firebase en esta página.

Datos recopilados según tu uso

El SDK de instalaciones de Firebase no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.

Información adicional

Propósito de la recopilación de datos

Google usa el usuario-agente de Firebase de forma interna para determinar la adopción de la plataforma y las versiones con el fin de proporcionar, mantener y mejorar los servicios de Firebase. Nunca se vincula a un identificador de usuario o dispositivo.

Las instalaciones de Firebase suelen usar los otros datos recopilados que se indican en las subsecciones anteriores para proporcionar un identificador único que permite identificar las instalaciones de la app. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



Firebase ML Model Downloader

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

Datos recopilados automáticamente

El SDK de Firebase ML Model Downloader recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase ML Model Downloader…
Metadatos de descarga del modelo de AA, incluidos eventos de descarga, eventos de eliminación y errores.

Recopila metadatos de eventos de descarga de modelos para supervisar los problemas de estabilidad y latencia.

token de autenticación de instalación

Recopila tokens de autenticación de instalación para la autenticación de dispositivos cuando interactúa con instancias de apps (por ejemplo, con el fin de distribuir modelos de desarrolladores a instancias de apps).

Otras consideraciones

Firebase ML Model Downloader tiene una dependencia en el SDK de instalaciones de Firebase. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección de instalaciones en esta página). Para obtener información sobre los datos que Firebase ML Model Downloader usa de la recopilación de datos del SDK, visita la documentación de administración de las instalaciones de Firebase.

Datos recopilados según tu uso

El SDK de Firebase ML Model Downloader no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.

Información adicional

Propósito de la recopilación de datos

Por lo general, Firebase ML usa los datos recopilados que se indican en las subsecciones anteriores para descargar modelos de AA. Firebase ML agrega y usa los metadatos de descarga del modelo para supervisar la calidad del producto, comprender su uso y fundamentar su dirección. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



Performance Monitoring

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

Datos recopilados automáticamente

El SDK de Firebase Performance Monitoring recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Performance Monitoring
Métricas de rendimiento de la app, incluida la hora de inicio y la latencia de la solicitud de red

Recopila métricas de rendimiento de la app durante el ciclo de vida y el uso de la app por parte de los usuarios finales.

Uso de CPU y memoria

Recopila el uso de CPU y memoria de la aplicación para proporcionar una vista de cronograma del rendimiento de la app.

Metadatos del dispositivo relevantes

Recopila metadatos relevantes del dispositivo para filtrar los datos de rendimiento con segmentos de dispositivos diferentes.

Dirección IP

Recopila la dirección IP para asignar los eventos de rendimiento a los países donde se originaron.

Otras consideraciones

Performance Monitoring tiene una dependencia en el SDK de instalaciones de Firebase. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección de instalaciones en esta página). Para obtener información sobre los datos que usa Performance Monitoring de la recopilación de datos del SDK, visita la documentación de administración de las instalaciones de Firebase.

Performance Monitoring también tiene una dependencia en el SDK de Firebase Remote Config para ayudar a controlar el volumen de eventos recopilados de una aplicación. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección de Remote Config en esta página).

Performance Monitoring también tiene una dependencia en el SDK de Firebase sessions para informar las vistas de cronograma de los datos de rendimiento en Firebase console. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección del SDK de Firebase sessions en esta página).

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Firebase Performance Monitoring y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. En la siguiente tabla, se muestran ejemplos de datos del usuario final que pueden recopilarse en función del uso, pero asegúrate de tener en cuenta los datos recopilados por el uso específico.

Datos Según la configuración y la invocación de tu app, el SDK de Firebase Performance Monitoring
Seguimientos personalizados definidos por el desarrollador

Recopila métricas de rendimiento de la app para los seguimientos personalizados que un desarrollador instrumenta en su app.

Métricas de rendimiento personalizadas
(datos definidos por el desarrollador)

Recopila las métricas de rendimiento personalizadas que adjunta un desarrollador a los seguimientos personalizados.

Atributos personalizados
(datos definidos por el desarrollador)

Recopila los atributos personalizados que un desarrollador adjunta a los seguimientos personalizados.

Información adicional

Propósito de la recopilación de datos

En general, Firebase Performance Monitoring usa los datos recopilados que se indican en las subsecciones anteriores para habilitar los informes y la supervisión del rendimiento de la app. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



Realtime Database

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

Datos recopilados automáticamente

El SDK de Firebase Realtime Database recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Realtime Database
Dirección IP

Recopila direcciones IP para habilitar el generador de perfiles, que ayuda a los desarrolladores a comprender las tendencias de uso y el desglose de plataformas.

Usuarios-agente

Recopila strings de usuarios-agentes para habilitar el generador de perfiles, que ayuda a los desarrolladores a comprender las tendencias de uso y el desglose de plataformas.

Ten en cuenta que este usuario-agente no se refiere al usuario-agente de Firebase.

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Firebase Realtime Database y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. Asegúrate de dar cuenta de los datos del usuario final definidos por el desarrollador que se recopilan según tu uso específico.

Otras consideraciones

Si usas Realtime Database con Firebase Authentication, y si un usuario final accede a su cuenta, todas las solicitudes de Realtime Database incluirán automáticamente el ID de usuario aplicable de Firebase Authentication.

Información adicional

Propósito de la recopilación de datos

Revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



Remote Config

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

Datos recopilados automáticamente

El SDK de Firebase Remote Config recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase Remote Config
Código de país

Recopila el código de país para segmentar los parámetros que se basan en estos datos.

Código de idioma

Recopila el código de idioma para segmentar los parámetros que se basan en estos datos.

Zona horaria

Recopila la zona horaria para segmentar los parámetros que se basan en estos datos.

Versión de la plataforma

Recopila la versión de la plataforma para segmentar los parámetros que se basan en estos datos.

Versión del SO

Recopila la versión del SO para segmentar los parámetros que se basan en estos datos.

ID de la app de Firebase para Android

Recopila el ID de la app de Firebase para Android (no es el nombre del paquete de la app) a fin de segmentar los parámetros que se basan en estos datos.

Nombre de paquete de la app

Recopila el nombre del paquete para segmentar los parámetros que se basan en estos datos.

Versión del SDK de Remote Config que usa la app

Recopila la versión del SDK para proporcionar, mantener y mejorar los servicios de Firebase.

Otras consideraciones

Remote Config tiene una dependencia en el SDK de instalaciones de Firebase. Dado que el SDK se incluye de forma transitiva en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la sección de instalaciones en esta página). Para obtener información sobre los datos que usa Remote Config de la recopilación de datos del SDK, visita la documentación de administración de las instalaciones de Firebase.

Datos recopilados según tu uso

El SDK de Firebase Remote Config no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.

Otras consideraciones

Algunas funciones opcionales de Remote Config dependen del SDK de Firebase para Google Analytics. Si incluyes el SDK en tu app, asegúrate de tener en cuenta los datos del usuario final que recopila automáticamente el SDK (consulta la documentación de Google Analytics). En la siguiente tabla, se muestran ejemplos de cómo interactúa el SDK de Remote Config con datos de Google Analytics:

Datos Si tu app incluye el SDK de Firebase para Google Analytics, entonces Remote Config
Propiedades del usuario

Recopila propiedades del usuario obtenidas por el SDK de Firebase para Google Analytics para segmentar los parámetros que se basan en las condiciones de las propiedades del usuario.

Hora del primer acceso

Recopila la marca de tiempo del evento first_open que obtuvo el SDK de Firebase para Google Analytics para segmentar los parámetros que se basan en la hora del primer acceso.

Si se implementa la personalización de Remote Config, los datos obtenidos por el SDK de Firebase Remote Config y los eventos obtenidos por el SDK de Firebase para Google Analytics se pueden usar para crear modelos predictivos y medir el rendimiento de esos modelos.

Información adicional

Propósito de la recopilación de datos

Por lo general, Firebase Remote Config usa los datos recopilados que se indican en las subsecciones anteriores para cambiar el comportamiento y el aspecto de tu app sin publicar una actualización de ella. Firebase usa los datos agregados de la versión del SO y la versión del SDK con el fin de comprender las tendencias de uso y para fundamentar la dirección del producto. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados.



Vertex AI in Firebase

com.google.firebase:firebase-vertexai

Datos recopilados automáticamente

El SDK de Vertex AI in Firebase recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Vertex AI in Firebase
Nombre del modelo

Recopila el nombre del modelo en la invocación.

Versión del SDK que usa la app

Recopila la versión del SDK de Vertex AI in Firebase que usa la app.

Este valor se incluye en el encabezado de cada solicitud.

Versión del lenguaje

Recopila la versión del entorno de ejecución de Kotlin que usa la app.

Este valor se incluye en el encabezado de cada solicitud.

Datos recopilados según tu uso

Según cómo configures o invoques el SDK de Vertex AI in Firebase y las funciones del producto, es posible que tu app recopile datos del usuario final que deban incluirse en la divulgación de datos. Asegúrate de dar cuenta de los datos del usuario final definidos por el desarrollador que se recopilan según tu uso específico.

Otras consideraciones

Si usas Vertex AI in Firebase con Firebase Authentication, y si un usuario final accede a su cuenta, todas las solicitudes de Vertex AI in Firebase incluirán automáticamente el ID de usuario aplicable de Firebase Authentication.

Información adicional

Propósito de la recopilación de datos

En general, Vertex AI in Firebase usa los datos recopilados que se indican en las subsecciones anteriores para invocar el servicio de backend en respuesta a las solicitudes de tu app. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



Bibliotecas de Firebase incluidas de forma transitiva

Las bibliotecas de Firebase que se indican en esta sección se incluyen de forma transitiva en algunas de las otras bibliotecas de Firebase. Ninguna de las siguientes bibliotecas tiene una plataforma accesible para los desarrolladores, pero es posible que recopilen datos del usuario final (consulta cada biblioteca a continuación para obtener más información).

Sesiones de Firebase

com.google.firebase:firebase-sessions

Datos recopilados automáticamente

El SDK de Firebase sessions recopila los siguientes datos automáticamente.

Datos De forma predeterminada, el SDK de Firebase sessions
Metadatos de las apps

Recopila metadatos sobre la aplicación, como el nombre del paquete, la información del SO, la versión del SDK y el tipo de conexión de red.

Metadatos del dispositivo

Recopila metadatos sobre la aplicación, como el fabricante y el modelo del dispositivo.

Métricas de la aplicación

Recopila datos de uso, como el tiempo en que una app estuvo en primer plano para iniciar una nueva sesión.

Datos recopilados según tu uso

El SDK de Firebase sessions no tiene funciones opcionales que el desarrollador pueda configurar o invocar para recopilar otros datos del usuario final.

Información adicional

Propósito de la recopilación de datos

El SDK de Firebase sessions usa los datos recopilados que se indican en las subsecciones anteriores para proporcionar métricas de fallas y rendimiento de la aplicación. Además, revisa las subsecciones anteriores para obtener información sobre cómo se pueden usar los datos específicos. En la divulgación de datos, asegúrate de tener en cuenta cómo usas específicamente los datos recopilados, además de cómo usas los datos del usuario final definidos por el desarrollador que recopila el SDK.



Otros recursos útiles