Firebase proporciona herramientas en Firebase console para explorar y analizar los datos históricos de tu proyecto. Estas herramientas pueden ayudarle a responder muchas preguntas sobre cómo se utilizan sus aplicaciones. A veces, sin embargo, también desea configurar sus propias consultas para responder sus propias preguntas.
Puedes hacerlo exportando los datos de tu proyecto desde Firebase a BigQuery . Con BigQuery, puedes analizar tus datos con BigQuery SQL o exportarlos para usarlos con tus propias herramientas.
Puedes configurar Firebase para exportar datos a BigQuery desde los siguientes productos de Firebase:
- Analítica
- Mensajería en la nube
- Crashlíticos
- Supervisión del rendimiento
- Pruebas A/B
- Personalización de configuración remota
Permisos necesarios y roles sugeridos
Para ver o administrar la configuración para la exportación de datos a BigQuery, debes tener el nivel de acceso requerido.
Si no tiene el acceso necesario a Firebase, puede pedirle al propietario del proyecto de Firebase que le asigne el rol correspondiente a través de la configuración de IAM de la consola de Firebase . Si tienes preguntas sobre cómo acceder a tu proyecto de Firebase, incluida la búsqueda o asignación de un propietario, revisa las preguntas frecuentes sobre permisos y acceso a proyectos de Firebase .
La siguiente tabla se aplica a la vinculación de nivel superior de un proyecto de Firebase a BigQuery.
Acción en la consola Firebase | Permiso IAM requerido | Roles de IAM que incluyen los permisos necesarios de forma predeterminada | Roles adicionales requeridos |
---|---|---|---|
Vincular un proyecto de Firebase y BigQuery | firebase.links.create | ninguno | |
Desvincular un proyecto de Firebase y BigQuery | firebase.links.delete | ninguno | |
Ver los enlaces existentes para BigQuery | firebase.links.list |
| ninguno |
La siguiente tabla se aplica específicamente a la exportación de datos de Google Analytics a BigQuery.
Acción en la consola Firebase | Permiso IAM requerido | Roles de IAM que incluyen los permisos necesarios de forma predeterminada | Roles adicionales requeridos |
---|---|---|---|
Habilite la exportación de datos de Google Analytics a BigQuery | firebase.links.update Y serviceusage.services.enable |
| |
Habilite la exportación para aplicaciones específicas de Firebase | firebase.links.update |
| |
Deshabilitar la exportación para aplicaciones específicas de Firebase | firebase.links.update |
|
La siguiente tabla se aplica a cualquiera de los productos de Firebase para los cuales puedes exportar datos a BigQuery, por ejemplo, Crashlytics o Performance Monitoring.
Acción en la consola Firebase | Permiso IAM requerido | Roles de IAM que incluyen los permisos necesarios de forma predeterminada | Roles adicionales requeridos |
---|---|---|---|
Habilitar la exportación de los datos de un producto a BigQuery | firebase.links.update | ninguno | |
Habilite la exportación para aplicaciones específicas de Firebase | firebase.links.update | ninguno | |
Deshabilitar la exportación para aplicaciones específicas de Firebase | firebase.links.update | ninguno |
Habilitar la exportación de BigQuery
Vaya a la página Integraciones en Firebase console.
En la tarjeta de BigQuery , haz clic en Enlace .
Siga las instrucciones que aparecen en pantalla para habilitar BigQuery.
Cuando habilitas la exportación de BigQuery para Google Analytics, Performance Monitoring o Cloud Messaging:
Usted selecciona la región del conjunto de datos. Una vez creado el conjunto de datos, la ubicación no se puede cambiar, pero puede copiar el conjunto de datos a una ubicación diferente o mover (recrear) manualmente el conjunto de datos en una ubicación diferente. Para obtener más información, consulte Cambiar la ubicación del conjunto de datos .
De forma predeterminada, todas las aplicaciones de tu proyecto están vinculadas a BigQuery y cualquier aplicación que agregues posteriormente al proyecto se vincula automáticamente a BigQuery. Puedes administrar qué aplicaciones envían datos . Todos los datos web de sus propiedades de
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 tus datos desde tu proyecto de Firebase con BigQuery.
Para desactivar tu exportación de BigQuery, desvincula tu proyecto en Firebase console.
Cambiar la ubicación del conjunto de datos
Después de habilitar un producto para la exportación de BigQuery y crear un conjunto de datos, no podrá cambiar la ubicación de ese conjunto de datos. Sin embargo, puede copiar su conjunto de datos existente a un nuevo conjunto de datos que tenga una ubicación diferente.
Para obtener más información sobre las ubicaciones de los conjuntos de datos de BigQuery, consulte Ubicaciones de los conjuntos de datos .
Seleccione el producto para el cual desea cambiar la ubicación de su conjunto de datos.
Para cambiar la ubicación de un conjunto de datos de Cloud Messaging, siga estas instrucciones:
- Vaya a la página Integraciones en Firebase console.
- En la tarjeta de BigQuery, haz clic en Administrar .
- Desactive el control deslizante de mensajería en la nube para desactivar BigQuery.
- Vaya a la página de BigQuery en la consola de Google Cloud.
- Cree un conjunto de datos temporal para almacenar una copia de los datos existentes de su conjunto de datos original. Asigne al conjunto de datos temporal un nombre diferente al nombre del conjunto de datos original.
- Copie o mueva los datos de su conjunto de datos original al conjunto de datos temporal.
- Eliminar el conjunto de datos original.
- Cree un conjunto de datos nuevo y permanente con el mismo nombre que su conjunto de datos original (
firebase_messaging
) y luego seleccione la región deseada. - Copie o mueva los datos del conjunto de datos temporal al nuevo conjunto de datos y luego elimine el conjunto de datos temporal.
- Para el nuevo conjunto de datos, haga clic en la pestaña COMPARTIR y seleccione Permisos . Luego, agregue la entidad principal
exporter@fcm-bq-export-prod.iam.gserviceaccount.com
como propietario de datos de BigQuery. - Vaya a la consola de Firebase y active el control deslizante de mensajería en la nube para volver a habilitar BigQuery. Luego seleccione las aplicaciones para las que desea habilitar la exportación.
- Vaya a la página de BigQuery en la consola de Google Cloud y verifique que se haya creado una configuración de transferencia para Cloud Messaging en la nueva región.
Precios y zona de pruebas de BigQuery
Si su proyecto de Firebase está en el plan Spark sin costo, puede vincular Crashlytics, Cloud Messaging, Google Analytics y Performance Monitoring al entorno aislado de BigQuery , que brinda acceso sin costo a BigQuery. Consulte Uso del entorno limitado de BigQuery para obtener información sobre las capacidades del entorno limitado de BigQuery.
Si su proyecto de Firebase tiene un plan pago, puede vincular pruebas A/B, Crashlytics, mensajería en la nube, Google Analytics y Performance Monitoring a BigQuery. Su uso de BigQuery está sujeto a los precios normales de BigQuery , que incluyen un uso limitado sin costo.