Esporta i dati del progetto in BigQuery

Firebase fornisce strumenti nella console Firebase per esplorare e analizzare i dati storici del 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 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:

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 a 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 sulle autorizzazioni e sull'accesso ai progetti Firebase.

Abilita esportazione in BigQuery

  1. Nella console Firebase, vai alla pagina Integrazioni.

  2. Nella scheda BigQuery, fai clic su Collega.

  3. Segui le istruzioni sullo schermo per attivare l'esportazione in BigQuery.

Che cosa succede quando attivi l'esportazione?

  • Seleziona la posizione del set di dati. Dopo la creazione del set di dati, la località non può essere modificata, ma puoi copiarlo in un'altra posizione o spostarlo (ricrearlo) manualmente in un'altra posizione. Per saperne di più, consulta Modificare la posizione delle 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 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 la sincronizzazione giornaliera dei tuoi dati con BigQuery.

    • Dopo aver collegato il progetto, in genere devi attendere la sincronizzazione del giorno successivo per esportare il primo set di dati in BigQuery.

    • La sincronizzazione giornaliera avviene una volta al giorno, indipendentemente da eventuali esportazioni programmate configurate in BigQuery. Tieni presente che la frequenza e la durata del job di sincronizzazione possono variare, pertanto non consigliamo di pianificare operazioni o job a valle in base a un momento specifico dell'esportazione.

Per disattivare le esportazioni in BigQuery, scollega il progetto nella console Firebase.

Modificare la posizione delle esportazioni esistenti

Dopo aver abilitato un prodotto per l'esportazione BigQuery e creato un set di dati, non puoi modificare la località di tale 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 località dei set di dati BigQuery.

Seleziona il prodotto per cui vuoi modificare la posizione dell'esportazione dei dati

Per modificare la posizione di un'esportazione esistente di Crashlytics in BigQuery, segui queste istruzioni:

  1. Nella console Firebase, vai alla pagina Integrazioni. Poi:

    1. Nella scheda BigQuery, fai clic su Gestisci.
    2. Disattiva il cursore Crashlytics per disattivare BigQuery.
  2. Nella console Google Cloud, vai alla pagina BigQuery. Poi esegui le seguenti operazioni:

    1. 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 rispetto al nome del set di dati originale.
    2. Copia o sposta i dati dal set di dati originale a quello temporaneo.
    3. Elimina il set di dati originale.
    4. Crea un nuovo set di dati permanente con lo stesso nome del set di dati originale (firebase_crashlytics), quindi seleziona la nuova regione.
    5. Copia o sposta i dati dal set di dati temporaneo al nuovo set di dati, quindi elimina il set di dati temporaneo.
  3. Torna alla console Firebase e alla scheda BigQuery. Poi esegui le seguenti operazioni:

    1. Attiva il cursore Crashlytics per riattivare l'integrazioneBigQuery.
    2. Seleziona le app per le quali vuoi attivare l'esportazione.
  4. Torna alla console Google Cloud e alla pagina BigQuery per verificare che sia stata creata una configurazione di trasferimento per Crashlytics nella nuova regione.

Prezzi e sandbox BigQuery

Se il tuo progetto Firebase utilizza il piano Spark senza costi, puoi collegare Crashlytics, Cloud Messaging, Google Analytics ePerformance Monitoring alla sandbox BigQuery, che fornisce accesso senza costi a BigQuery. Consulta la sezione Utilizzare la sandbox BigQuery per informazioni sulle funzionalità della sandbox BigQuery.

Se il tuo progetto Firebase utilizza un piano a pagamento, puoi collegare A/B Testing, Crashlytics, Cloud Messaging, Google Analytics e Performance Monitoring a BigQuery. L'utilizzo di BigQuery è soggetto ai normali prezzi di BigQuery, che includono un utilizzo senza costi limitato.