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. Con BigQuery, puedes analizar los 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:
- Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Personalización de Remote Config
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 a través de 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 los permisos y acceso a los proyectos de Firebase.
Habilita la exportación a BigQuery
En Firebase console, ve a la página Integraciones.
En la tarjeta de BigQuery, haz clic en Vincular.
Sigue las instrucciones en pantalla para habilitar la exportación a BigQuery.
¿Qué sucede cuando habilitas la exportación?
Selecciona la ubicación del conjunto de datos. Después de crear el conjunto de datos, no se puede cambiar la ubicación, pero puedes copiar el conjunto de datos en una ubicación diferente o moverlo manualmente (volver a crearlo) a otra ubicación. Para obtener más información, consulta Cambia la ubicación de las exportaciones existentes.
Esta ubicación solo se aplica a los datos exportados a BigQuery y no afecta la ubicación de los datos almacenados para su uso en Firebase console.
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 a BigQuery. Puedes administrar qué apps envían datos.
Firebase exporta una copia de los datos existentes a BigQuery. La propagación inicial de los datos que se van a exportar puede demorar hasta 48 horas.
Firebase configura sincronizaciones diarias de tus datos con BigQuery.
Después de vincular tu proyecto, por lo general, debes esperar hasta la sincronización del día siguiente para que tu primer conjunto de datos se exporte a BigQuery.
La sincronización diaria se realiza una vez al día, independientemente de cualquier exportación programada que hayas configurado en BigQuery. Ten en cuenta que el tiempo y la duración del trabajo de sincronización pueden cambiar, por lo que no recomendamos programar operaciones o tareas descendentes en función de un tiempo específico de la exportación.
Para desactivar las exportaciones a BigQuery, desvincula el proyecto en Firebase console.
Cambia la ubicación de las exportaciones existentes
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 y restablecer la exportación de datos a esa ubicación nueva. Obtén información sobre las ubicaciones de los conjuntos de datos de BigQuery.
Selecciona el producto para el que deseas cambiar la ubicación de la exportación de datos.
Para cambiar la ubicación de una exportación de Google Analytics existente a BigQuery, sigue estas instrucciones:
En Firebase console, ve a la página Integraciones. A continuación, sigue estos pasos:
- En la tarjeta de BigQuery, haz clic en Administrar.
- Desactiva el control deslizante de Google Analytics para inhabilitar BigQuery.
En la consola de Google Cloud, ve a la página BigQuery. A continuación, sigue estos pasos:
- 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.
- Copia los datos del conjunto de datos original en el conjunto de datos temporal o muévelos a él.
- Borra el conjunto de datos original.
- Crea un nuevo conjunto de datos permanente con el mismo nombre que el
conjunto de datos original
(
) y, luego, selecciona la nueva región.analytics_ANALYTICS_PROPERTY_ID
- 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.
Regresa a Firebase console y a la tarjeta de BigQuery. A continuación, sigue estos pasos:
- Activa el control deslizante de Google Analytics para volver a habilitar la integración de BigQuery.
- Selecciona las apps para las que quieras habilitar la exportación.
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 Usa la zona de pruebas de BigQuery para obtener información sobre las funciones de la zona de pruebas de BigQuery.
Si tu proyecto de Firebase está en 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 normales de BigQuery, que incluyen uso limitado sin costo.