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 impostare le tue query per rispondere alle tue stesse domande.
Puoi farlo esportando i dati del tuo progetto da Firebase in BigQuery . Con BigQuery puoi analizzare i tuoi dati con BigQuery SQL o esportare i dati da utilizzare con i tuoi strumenti.
Puoi configurare Firebase per esportare i dati in BigQuery dai seguenti prodotti Firebase:
- Analitica
- Messaggistica cloud
- Crashlytics
- Monitoraggio delle prestazioni
- Test A/B
- Personalizzazione della configurazione remota
Autorizzazioni richieste e ruoli suggeriti
Per visualizzare o gestire le impostazioni per l'esportazione dei dati in BigQuery, devi disporre del livello di accesso richiesto.
Se non disponi dell'accesso Firebase necessario, puoi chiedere al proprietario di un progetto Firebase di assegnarti il ruolo applicabile tramite le impostazioni IAM della console Firebase . Se hai domande sull'accesso al tuo progetto Firebase, inclusa la ricerca o l'assegnazione di un proprietario, consulta le Domande frequenti sulle autorizzazioni e sull'accesso ai progetti Firebase .
La tabella seguente si applica al collegamento di primo livello di un progetto Firebase a BigQuery.
Azione nella console Firebase | Autorizzazione IAM richiesta | Ruoli IAM che includono le autorizzazioni richieste per impostazione predefinita | Ruoli obbligatori aggiuntivi |
---|---|---|---|
Collega un progetto Firebase e BigQuery | firebase.links.create | nessuno | |
Scollega un progetto Firebase e BigQuery | firebase.links.delete | nessuno | |
Visualizza i collegamenti esistenti per BigQuery | firebase.links.list |
| nessuno |
La tabella seguente si applica specificamente all'esportazione dei dati di Google Analytics in BigQuery.
Azione nella console Firebase | Autorizzazione IAM richiesta | Ruoli IAM che includono le autorizzazioni richieste per impostazione predefinita | Ruoli obbligatori aggiuntivi |
---|---|---|---|
Abilita l'esportazione dei dati di Google Analytics in BigQuery | firebase.links.update E serviceusage.services.enable |
| |
Abilita l'esportazione per app Firebase specifiche | firebase.links.update |
| |
Disabilita l'esportazione per app Firebase specifiche | firebase.links.update |
|
La tabella seguente si applica a tutti i prodotti Firebase per i quali puoi esportare dati in BigQuery, ad esempio Crashlytics o Performance Monitoring.
Azione nella console Firebase | Autorizzazione IAM richiesta | Ruoli IAM che includono le autorizzazioni richieste per impostazione predefinita | Ruoli obbligatori aggiuntivi |
---|---|---|---|
Abilita l'esportazione dei dati di un prodotto in BigQuery | firebase.links.update | nessuno | |
Abilita l'esportazione per app Firebase specifiche | firebase.links.update | nessuno | |
Disabilita l'esportazione per app Firebase specifiche | firebase.links.update | nessuno |
Abilita esportazione BigQuery
Vai alla pagina Integrazioni nella console Firebase.
Nella scheda BigQuery , fai clic su Link .
Segui le istruzioni sullo schermo per abilitare BigQuery.
Quando abiliti l'esportazione BigQuery per Google Analytics, Performance Monitoring o Cloud Messaging:
Seleziona la regione del set di dati. Dopo aver creato il set di dati, la posizione non può essere modificata, ma puoi copiare il set di dati in una posizione diversa o spostare (ricreare) manualmente il set di dati in una posizione diversa. Per ulteriori informazioni, consulta Modifica della posizione del set di dati .
Per impostazione predefinita, tutte le app del tuo progetto sono collegate a BigQuery e tutte le app che aggiungi in seguito al progetto vengono automaticamente collegate a BigQuery. Puoi gestire quali app inviano dati . Vengono esportati automaticamente anche tutti i dati web delle tue proprietà di
Google Analytics 4 in Google Analytics.Firebase esporta una copia dei tuoi dati esistenti in BigQuery.
Firebase imposta le sincronizzazioni giornaliere dei tuoi dati dal tuo progetto Firebase a BigQuery.
Per disattivare l'esportazione BigQuery, scollega il progetto nella console di Firebase.
Modifica la posizione del set di dati
Dopo aver abilitato un prodotto per l'esportazione BigQuery e aver creato un set di dati, non puoi modificare la posizione di tale set di dati. Tuttavia, puoi copiare il tuo set di dati esistente in un nuovo set di dati con una posizione diversa.
Per ulteriori informazioni sulle posizioni dei set di dati BigQuery, consulta Posizioni dei set di dati .
Seleziona il prodotto per il quale desideri modificare la posizione del tuo set di dati.
Per modificare la posizione di un set di dati di Cloud Messaging, segui queste istruzioni:
- Vai alla pagina Integrazioni nella console Firebase.
- Nella scheda BigQuery, fai clic su Gestisci .
- Disattiva il dispositivo di scorrimento Cloud Messaging per disabilitare BigQuery.
- Vai alla pagina BigQuery in Google Cloud Console.
- Crea un set di dati temporaneo per archiviare una copia dei dati esistenti dal set di dati originale. Assegna al set di dati temporaneo un nome diverso dal nome del set di dati originale.
- Copia o sposta i dati dal dataset originale al dataset 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
), quindi seleziona la regione desiderata. - Copia o sposta i dati dal set di dati temporaneo al nuovo set di dati, quindi elimina il set di dati temporaneo.
- Per il nuovo set di dati, fai clic sulla scheda CONDIVISIONE e seleziona Autorizzazioni . Quindi aggiungi
exporter@fcm-bq-export-prod.iam.gserviceaccount.com
principal come proprietario dei dati BigQuery. - Vai alla console Firebase e attiva il dispositivo di scorrimento Cloud Messaging per riattivare BigQuery. Quindi seleziona le app per le quali desideri abilitare l'esportazione.
- Vai alla pagina BigQuery in Google Cloud Console e verifica che sia stata creata una configurazione di trasferimento per Cloud Messaging nella nuova regione.
Prezzi e sandbox BigQuery
Se il tuo progetto Firebase è sul piano Spark gratuito, puoi collegare Crashlytics, Cloud Messaging, Google Analytics e Performance Monitoring alla sandbox di BigQuery , che fornisce l'accesso gratuito a BigQuery. Fare riferimento a Utilizzo della sandbox di BigQuery per informazioni sulle funzionalità della sandbox di BigQuery.
Se il tuo progetto Firebase ha un piano a pagamento, puoi collegare A/B Testing, Crashlytics, Cloud Messaging, Google Analytics e Performance Monitoring a BigQuery. Il tuo utilizzo di BigQuery è soggetto al normale prezzo di BigQuery , che include un uso gratuito limitato.