Exportar dados do projeto para o BigQuery

No Console do Firebase, você encontra ferramentas para explorar e analisar os dados históricos do seu projeto. Essas ferramentas podem responder muitas perguntas sobre como seus apps estão sendo usados. No entanto, em alguns casos, você também pode querer configurar consultas específicas para responder às suas perguntas.

É possível fazer isso ao exportar os dados do seu projeto do Firebase para o BigQuery. Com o BigQuery, é possível analisar seus dados com o BigQuery SQL ou exportar os dados para que sejam usados com suas próprias ferramentas.

É possível configurar o Firebase para exportar dados para o BigQuery usando os seguintes produtos da plataforma:

Permissões obrigatórias e papéis sugeridos

Para visualizar ou gerenciar as configurações de exportação de dados para o BigQuery, é necessário ter o nível de acesso necessário.

Se você não tiver o acesso necessário do Firebase, peça a um proprietário de projeto do Firebase para atribuir a você o papel aplicável usando as configurações de IAM do Console do Firebase. Se você tiver dúvidas sobre como acessar seu projeto do Firebase, incluindo encontrar ou atribuir um proprietário, consulte as Perguntas frequentes sobre permissões e acesso aos projetos do Firebase.

Ativar a exportação para BigQuery

  1. No console do Firebase, acesse a guia Integrações.

  2. No card do BigQuery, clique em Vincular.

  3. Siga as instruções na tela para ativar a exportação para o BigQuery.

O que acontece quando você ativa a exportação?

  • Você seleciona o local do conjunto de dados. Após a criação do banco de dados, o local não pode ser alterado, mas é possível mover (recriar) ou copiar o conjunto de dados para um local diferente. Para saber mais, consulte Mudar o local das exportações atuais.

    Esse local é aplicável apenas aos dados exportados para o BigQuery e não afeta o local dos dados armazenados para uso no console do Firebase.

  • Todos os apps no projeto são vinculados ao BigQuery por padrão, e todos os apps adicionados posteriormente ao projeto são vinculados automaticamente ao BigQuery. É possível gerenciar quais apps enviam dados.

  • O Firebase exporta uma cópia dos dados existentes para o BigQuery. A propagação inicial dos dados para exportação pode levar até 48 horas.

  • O Firebase configura as sincronizações diárias dos seus dados para o BigQuery.

    • Depois de vincular seu projeto, geralmente será necessário esperar até a sincronização do dia seguinte para que o primeiro conjunto de dados seja exportado para o BigQuery.

    • A sincronização diária acontece uma vez por dia, independentemente da exportação programada que você tenha configurado no BigQuery. Observação: o tempo e a duração do job de sincronização podem mudar. Portanto, não recomendamos programar operações ou jobs downstream com base em um tempo específico da exportação.

Para desativar as exportações do BigQuery, desvincule seu projeto no console do Firebase.

Mudar o local das exportações atuais

Depois de ativar um produto para exportação ao BigQuery e criar um conjunto de dados, não será possível mudar o local. No entanto, é possível copiar seu conjunto de dados atual para um novo com um local diferente e redefinir a exportação de dados para esse novo local. Saiba mais sobre os locais de conjuntos de dados do BigQuery.

Selecione o produto para o qual você quer mudar o local da exportação de dados

Para mudar o local de uma exportação atual do Crashlytics para o BigQuery, siga estas instruções:

  1. No console do Firebase, acesse a guia Integrações. Em seguida, faça o seguinte:

    1. No card BigQuery, clique em Gerenciar.
    2. Desative o controle deslizante Crashlytics para desativar BigQuery.
  2. No console Google Cloud, acesse a página BigQuery. Em seguida, faça o seguinte:

    1. Crie um conjunto de dados temporário para armazenar uma cópia dos dados do conjunto original. Atribua ao conjunto de dados temporário um nome diferente do que foi dado ao conjunto original.
    2. Copie ou mova os dados do conjunto original para o temporário.
    3. Exclua o conjunto de dados original.
    4. Crie um novo conjunto de dados permanente com o mesmo nome do conjunto original (firebase_crashlytics) e selecione a nova região.
    5. Copie ou mova os dados do conjunto de dados temporário para o novo e exclua o temporário.
  3. Volte para o console do Firebase e o card BigQuery. Em seguida, faça o seguinte:

    1. Ative o controle deslizante Crashlytics para reativar a integração BigQuery.
    2. Selecione os apps para os quais você quer ativar a exportação.
  4. Volte ao console do Google Cloud e à página BigQuery para verificar se uma configuração de transferência foi criada para Crashlytics na nova região.

Preços e o sandbox do BigQuery

Se o projeto do Firebase estiver no plano Spark sem custos financeiros, será possível vincular Crashlytics, Cloud Messaging, Google Analytics e Performance Monitoring ao sandbox do BigQuery, que oferece acesso sem custos financeiros ao BigQuery. Consulte Como usar o sandbox do BigQuery para saber mais sobre os recursos do sandbox do BigQuery.

Se o projeto do Firebase estiver em um plano pago, você poderá vincular A/B Testing, Crashlytics, Cloud Messaging, Google Analytics e Performance Monitoring a BigQuery. O uso de BigQuery está sujeito aos preços normais do BigQuery, o que inclui o uso limitado e sem custos financeiros.