Firebase fornisce strumenti nella console Firebase per esplorare e analizzare i dati storici del tuo progetto. Questi strumenti possono aiutarti a rispondere a molte domande su come vengono utilizzate le tue app. A volte, però, vuoi anche configurare le tue query per rispondere alle tue domande.
Puoi farlo esportando i dati del progetto da Firebase in BigQuery. Con BigQuery, puoi analizzare i tuoi dati con BigQuery SQL o esportarli per utilizzarli con i tuoi strumenti.
Puoi configurare Firebase per esportare i dati in BigQuery dai seguenti prodotti Firebase:
- Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Personalizzazione di Remote Config
Autorizzazioni richieste e ruoli suggeriti
Per visualizzare o gestire le impostazioni relative all'esportazione dei dati in BigQuery, devi disporre del livello di accesso richiesto.
Se non disponi dell'accesso Firebase necessario, puoi chiedere a un proprietario del progetto Firebase di assegnarti il ruolo applicabile tramite le impostazioni IAM della console Firebase. Se hai domande sull'accesso al tuo progetto Firebase, incluso come trovare o assegnare un proprietario, consulta le domande frequenti su autorizzazioni e accesso ai progetti Firebase.
Abilita l'esportazione in BigQuery
Nella console Firebase, vai alla pagina Integrazioni.
Nella scheda BigQuery, fai clic su Collega.
Segui le istruzioni sullo schermo per attivare l'esportazione su BigQuery.
Che cosa succede quando attivi l'esportazione?
Selezioni la posizione del set di dati. Dopo la creazione del set di dati, la località non può essere modificata, ma puoi copiare il set di dati in un'altra località o spostare (ricreare) manualmente il set di dati in un'altra località. Per saperne di più, consulta Modificare la posizione per le esportazioni esistenti.
Questa posizione è applicabile solo ai dati esportati in BigQuery e non influisce sulla posizione dei dati archiviati per l'utilizzo nella console Firebase.
Per impostazione predefinita, tutte le app del progetto sono collegate a BigQuery e qualsiasi app che aggiungi in seguito al progetto viene collegata automaticamente a BigQuery. Puoi gestire le app che inviano dati.
Firebase esporta una copia dei tuoi dati esistenti in BigQuery. La propagazione iniziale dei dati per l'esportazione può richiedere fino a 48 ore.
Firebase configura sincronizzazioni giornaliere dei tuoi dati con BigQuery.
Dopo aver collegato il progetto, in genere devi attendere la sincronizzazione del giorno successivo prima che il primo set di dati venga esportato in BigQuery.
La sincronizzazione giornaliera viene eseguita una volta al giorno, indipendentemente da qualsiasi esportazione pianificata che potresti aver configurato in BigQuery. Tieni presente che la tempistica e la durata del job di sincronizzazione possono cambiare, pertanto non è consigliabile pianificare operazioni o job downstream in base a una tempistica specifica dell'esportazione.
Per disattivare le esportazioni in BigQuery, scollega il progetto nella console Firebase.
Modificare la posizione delle esportazioni esistenti
Dopo aver attivato un prodotto per l'esportazione BigQuery e creato un set di dati, non puoi modificare la posizione di questo set di dati. Tuttavia, puoi copiare il set di dati esistente in un nuovo set di dati con una posizione diversa e reimpostare l'esportazione dei dati in questa nuova posizione. Scopri di più sulle posizioni dei set di dati BigQuery.
Seleziona il prodotto per il quale vuoi modificare la posizione per l'esportazione dei dati
Google Analytics
Per modificare la posizione di un'esportazione Google Analytics esistente in BigQuery, segui queste istruzioni:
Nella console Firebase, vai alla pagina Integrazioni. Poi:
- Nella scheda BigQuery, fai clic su Gestisci.
- Disattiva il cursore Google Analytics per disattivare BigQuery.
Nella console Google Cloud, vai alla pagina BigQuery. Poi:
- Crea un set di dati temporaneo per archiviare una copia dei dati esistenti del set di dati originale. Assegna al set di dati temporaneo un nome diverso da quello del set di dati originale.
- Copia o sposta i dati dal set di dati originale al set di dati temporaneo.
- Elimina il set di dati originale.
- Crea un nuovo set di dati permanente con lo stesso nome del set di dati originale
(
), poi seleziona la nuova regione.analytics_ANALYTICS_PROPERTY_ID
- Copia o sposta i dati dal set di dati temporaneo al nuovo set di dati, poi elimina il set di dati temporaneo.
Torna alla console Firebase e alla scheda BigQuery. Poi:
- Attiva il cursore Google Analytics per riattivare l'integrazione di BigQuery.
- Seleziona le app per le quali vuoi attivare l'esportazione.
Cloud Messaging
Per modificare la posizione di un'esportazione Cloud Messaging esistente in BigQuery, segui queste istruzioni:
Nella console Firebase, vai alla pagina Integrazioni. Poi:
- Nella scheda BigQuery, fai clic su Gestisci.
- Disattiva il cursore Cloud Messaging per disattivare BigQuery.
Nella console Google Cloud, vai alla pagina BigQuery. Poi:
- Crea un set di dati temporaneo per archiviare una copia dei dati esistenti del set di dati originale. Assegna al set di dati temporaneo un nome diverso da quello del set di dati originale.
- Copia o sposta i dati dal set di dati originale al set di dati temporaneo.
- Elimina il set di dati originale.
- Crea un nuovo set di dati permanente con lo stesso nome del set di dati originale (
firebase_messaging
), poi seleziona la nuova regione. - Copia o sposta i dati dal set di dati temporaneo al nuovo set di dati, poi elimina il set di dati temporaneo.
Torna alla console Firebase e alla scheda BigQuery. Poi:
- Attiva il cursore Cloud Messaging per riattivare l'integrazione di BigQuery.
- Seleziona le app per le quali vuoi attivare l'esportazione.
Torna alla console Google Cloud e alla pagina BigQuery per verificare che sia stata creata una configurazione di trasferimento per Cloud Messaging nella nuova regione.
Crashlytics
Per modificare la posizione di un'esportazione Crashlytics esistente in BigQuery, segui queste istruzioni:
Nella console Firebase, vai alla pagina Integrazioni. Poi:
- Nella scheda BigQuery, fai clic su Gestisci.
- Disattiva il cursore Crashlytics per disattivare BigQuery.
Nella console Google Cloud, vai alla pagina BigQuery. Poi:
- Crea un set di dati temporaneo per archiviare una copia dei dati esistenti del set di dati originale. Assegna al set di dati temporaneo un nome diverso da quello del set di dati originale.
- Copia o sposta i dati dal set di dati originale al set di dati temporaneo.
- Elimina il set di dati originale.
- Crea un nuovo set di dati permanente con lo stesso nome del set di dati originale (
firebase_crashlytics
), poi seleziona la nuova regione. - Copia o sposta i dati dal set di dati temporaneo al nuovo set di dati, poi elimina il set di dati temporaneo.
Torna alla console Firebase e alla scheda BigQuery. Poi:
- Attiva il cursore Crashlytics per riattivare l'integrazione di BigQuery.
- Seleziona le app per le quali vuoi attivare l'esportazione.
Torna alla console Google Cloud e alla pagina BigQuery per verificare che sia stata creata una configurazione di trasferimento per Crashlytics nella nuova regione.
Performance Monitoring
Per modificare la posizione di un'esportazione Performance Monitoring esistente in BigQuery, segui queste istruzioni:
Nella console Firebase, vai alla pagina Integrazioni. Poi:
- Nella scheda BigQuery, fai clic su Gestisci.
- Disattiva il cursore Performance Monitoring per disattivare BigQuery.
Nella console Google Cloud, vai alla pagina BigQuery. Poi:
- Crea un set di dati temporaneo per archiviare una copia dei dati esistenti del set di dati originale. Assegna al set di dati temporaneo un nome diverso da quello del set di dati originale.
- Copia o sposta i dati dal set di dati originale al set di dati temporaneo.
- Elimina il set di dati originale.
- Crea un nuovo set di dati permanente con lo stesso nome del set di dati originale (
firebase_performance
), poi seleziona la nuova regione. - Copia o sposta i dati dal set di dati temporaneo al nuovo set di dati, poi elimina il set di dati temporaneo.
Torna alla console Firebase e alla scheda BigQuery. Poi:
- Attiva il cursore Performance Monitoring per riattivare l'integrazione di BigQuery.
- Seleziona le app per le quali vuoi attivare l'esportazione.
Torna alla console Google Cloud e alla pagina BigQuery per verificare che sia stata creata una configurazione di trasferimento per Performance Monitoring nella nuova regione.
Prezzi e sandbox BigQuery
Se il tuo progetto Firebase utilizza il piano tariffario Spark senza costi aggiuntivi, puoi collegare Google Analytics, Cloud Messaging, Crashlytics e Performance Monitoring alla sandbox BigQuery, che fornisce l'accesso senza costi a BigQuery. Per informazioni sulle funzionalità del sandbox BigQuery, consulta la sezione Utilizzare il sandbox BigQuery.
Se il tuo progetto Firebase utilizza il piano tariffario Blaze con pagamento a consumo, puoi collegare Google Analytics, Cloud Messaging, Crashlytics, Performance Monitoring e A/B Testing a BigQuery. Il tuo utilizzo di BigQuery è soggetto ai normali BigQuery prezzi, che includono un utilizzo limitato senza costi.