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:
- Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Personalização da Remote Config
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
No console do Firebase, acesse a guia Integrações.
No card do BigQuery, clique em Vincular.
Siga as instruções na tela para ativar a exportação para o BigQuery.
Veja o que acontece quando você ativa a exportação para o BigQuery:
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 local do conjunto de dados.
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.
O Firebase configura as sincronizações diárias dos seus dados do seu projeto do Firebase para o BigQuery.
Para desativar as exportações do BigQuery, desvincule seu projeto no console do Firebase.
Mudar local do conjunto de dados
Depois de ativar um produto no BigQuery Export e criar um conjunto de dados, o local não pode ser alterado. No entanto, é possível copiar seu conjunto de dados para um novo com um outro local. Para saber mais sobre os locais de conjuntos de dados BigQuery, consulte Locais de conjuntos de dados.
Selecione o produto que você quer mudar o local do conjunto de dados.
Para mudar a localização de um conjunto de dados do Google Analytics, siga estas instruções:
No console do Firebase, acesse a guia Integrações. Em seguida, faça o seguinte:
- No card BigQuery, clique em Gerenciar.
- Desative o controle deslizante Google Analytics para desativar BigQuery.
No console Google Cloud, acesse a página BigQuery. Em seguida, faça o seguinte:
- 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.
- Copie ou mova os dados do conjunto original para o temporário.
- Exclua o conjunto de dados original.
- Crie um novo conjunto de dados permanente com o mesmo nome do conjunto
original (
) e selecione a nova região.analytics_ANALYTICS_PROPERTY_ID
- Copie ou mova os dados do conjunto de dados temporário para o novo e exclua o temporário.
Volte para o console do Firebase e o card BigQuery. Em seguida, faça o seguinte:
- Ative o controle deslizante Google Analytics para reativar a integração BigQuery.
- Selecione os apps para os quais você quer ativar a exportaçã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.