Exportar datos de proyectos a BigQuery

Firebase proporciona herramientas en Firebase console que puedes usar para explorar y analizar los datos históricos de tu proyecto. Estas herramientas pueden ayudarte a responder muchas preguntas sobre cómo se usan tus apps. Sin embargo, en algunos casos, es posible que quieras configurar las búsquedas para responder tus preguntas.

Para hacerlo, exporta los datos de tu proyecto de Firebase a BigQuery. Usa BigQuery para analizar los datos con BigQuery SQL o exportarlos y usarlos en tus propias herramientas.

Puedes configurar Firebase para exportar datos a BigQuery desde los siguientes productos:

Permisos necesarios y roles sugeridos

Para ver o administrar la configuración de exportación de datos a BigQuery, debes tener el nivel de acceso requerido.

Si no tienes el acceso necesario a Firebase, puedes pedirle al propietario del proyecto de Firebase que te asigne el rol correspondiente mediante la configuración de IAM de Firebase console. Si tienes preguntas sobre el acceso a tu proyecto de Firebase, incluida la búsqueda o asignación de propietarios, revisa las Preguntas frecuentes sobre permisos y acceso a los proyectos de Firebase.

Habilita la exportación a BigQuery

  1. Ve a la página Integraciones de Firebase console.

  2. Haz clic en Vincular, en la tarjeta BigQuery.

  3. Sigue las instrucciones en pantalla para habilitar BigQuery.

Cuando habilites la exportación a BigQuery para Google Analytics, Performance Monitoring o Cloud Messaging, ten en cuenta lo siguiente:

  • Selecciona la región del conjunto de datos. Después de crear el conjunto de datos, la ubicación no se puede cambiar, pero puedes copiar el conjunto de datos en una ubicación diferente o mover manualmente (volver a crear) el conjunto de datos a una ubicación diferente. Para obtener más información, consulta Cambia la ubicación del conjunto de datos.

  • Según la configuración predeterminada, todas las apps de tu proyecto se vinculan a BigQuery, y cualquier app que agregues al proyecto también se vinculará automáticamente. Puedes administrar qué apps envían datos. Todos los datos web de tus propiedades Google Analytics 4 en Google Analytics también se exportan automáticamente.

  • Firebase exporta una copia de tus datos existentes a BigQuery.

  • Firebase configura sincronizaciones diarias de los datos del proyecto de Firebase con BigQuery.

Para desactivar la exportación a BigQuery, desvincula el proyecto en Firebase console.

Cambia la ubicación del conjunto de datos

Después de que habilites un producto para la exportación a BigQuery y crees un conjunto de datos, no podrás cambiar la ubicación de ese conjunto de datos. Sin embargo, puedes copiar tu conjunto de datos existente en un conjunto de datos nuevo que tenga una ubicación diferente.

Para obtener más información sobre las ubicaciones de los conjuntos de datos de BigQuery, consulta Ubicaciones de los conjuntos de datos.

Selecciona el producto para el que deseas cambiar la ubicación del conjunto de datos.

Para cambiar la ubicación de un conjunto de datos de Cloud Messaging, sigue estas instrucciones:

  1. Ve a la página Integraciones de Firebase console.
  2. En la tarjeta de BigQuery, haz clic en Administrar.
  3. Desactiva el control deslizante de Cloud Messaging para inhabilitar BigQuery.
  4. Ve a la página de BigQuery en Google Cloud Console.
  5. Crea un conjunto de datos temporal para almacenar una copia de los datos existentes del conjunto de datos original. Asigna al conjunto de datos temporal un nombre diferente del que tiene el conjunto de datos original.
  6. Copia los datos del conjunto de datos original en el conjunto de datos temporal o muévelos a él.
  7. Borra el conjunto de datos original.
  8. Crea un nuevo conjunto de datos permanente con el mismo nombre que el conjunto de datos original (firebase_messaging) y, luego, selecciona la región deseada.
  9. Copia los datos del conjunto de datos temporal en el nuevo conjunto de datos o muévelos a él y, luego, borra el conjunto temporal.
  10. Para el nuevo conjunto de datos, haz clic en la pestaña USO COMPARTIDO y selecciona Permisos. Luego, agrega la principal exporter@fcm-bq-export-prod.iam.gserviceaccount.com como propietario de datos de BigQuery.
  11. Ve a Firebase console y activa el control deslizante de Cloud Messaging para volver a habilitar BigQuery. Luego, selecciona las apps para las que quieras habilitar la exportación.
  12. Ve a la página de BigQuery en Google Cloud Console y verifica que se cree una configuración de transferencia para Cloud Messaging en la región nueva.

Precios y zona de pruebas de BigQuery

Si tu proyecto de Firebase está en el plan Spark sin costo, puedes vincular Crashlytics, Cloud Messaging, Google Analytics, y Performance Monitoring a la zona de pruebas de BigQuery que proporciona acceso sin costo a BigQuery. Consulta la página Usa la zona de pruebas de BigQuery para obtener más información sobre sus funciones.

Si tu proyecto de Firebase está en un plan pagado, puedes vincular A/B Testing, Crashlytics, Cloud Messaging, Google Analytics, y Performance Monitoring a BigQuery. El uso de BigQuery está sujeto a los precios de BigQuery normales, que incluyen uso limitado sin costo.