O Firebase fornece ferramentas no console do Firebase para explorar e analisar os dados históricos do seu projeto. Essas ferramentas podem ajudá-lo a responder muitas perguntas sobre como seus aplicativos estão sendo usados. Às vezes, porém, você também deseja configurar suas próprias consultas para responder às suas próprias perguntas.
Você pode fazer isso exportando os dados do seu projeto do Firebase para o BigQuery . Com o BigQuery, você pode analisar seus dados com o BigQuery SQL ou exportá-los para usar com suas próprias ferramentas.
Você pode configurar o Firebase para exportar dados para o BigQuery dos seguintes produtos do Firebase:
- Análise
- Mensagens na nuvem
- Crashlytics
- Monitoramento de desempenho
- Teste A/B
- Personalização da Configuração remota
Permissões necessárias e funções sugeridas
Para visualizar ou gerenciar configurações de exportação de dados para o BigQuery, você precisa ter o nível de acesso necessário.
Se você não tiver o acesso necessário ao Firebase, peça a um proprietário do projeto do Firebase para atribuir a função aplicável a você por meio das 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 a projetos do Firebase .
A tabela a seguir se aplica à vinculação de nível superior de um projeto do Firebase ao BigQuery.
Ação no console do Firebase | Permissão IAM necessária | Funções do IAM que incluem as permissões necessárias por padrão | Funções adicionais necessárias |
---|---|---|---|
Vincular um projeto do Firebase e o BigQuery | firebase.links.create | nenhum | |
Desvincular um projeto do Firebase e do BigQuery | firebase.links.delete | nenhum | |
Ver os links existentes para o BigQuery | firebase.links.list |
| nenhum |
A tabela a seguir se aplica especificamente à exportação de dados do Google Analytics para o BigQuery.
Ação no console do Firebase | Permissão IAM necessária | Funções do IAM que incluem as permissões necessárias por padrão | Funções adicionais necessárias |
---|---|---|---|
Ativar a exportação de dados do Google Analytics para o BigQuery | firebase.links.update E serviceusage.services.enable |
| |
Ative a exportação para aplicativos específicos do Firebase | firebase.links.update |
| |
Desative a exportação para aplicativos específicos do Firebase | firebase.links.update |
|
A tabela a seguir se aplica a qualquer produto do Firebase para os quais você pode exportar dados para o BigQuery, por exemplo, Crashlytics ou Performance Monitoring.
Ação no console do Firebase | Permissão IAM necessária | Funções do IAM que incluem as permissões necessárias por padrão | Funções adicionais necessárias |
---|---|---|---|
Ativar a exportação dos dados de um produto para o BigQuery | firebase.links.update | nenhum | |
Ative a exportação para aplicativos específicos do Firebase | firebase.links.update | nenhum | |
Desative a exportação para aplicativos específicos do Firebase | firebase.links.update | nenhum |
Ativar exportação do BigQuery
Acesse a página Integrações no console do Firebase.
No cartão do BigQuery , clique em Link .
Siga as instruções na tela para ativar o BigQuery.
Ao ativar a exportação do BigQuery para Google Analytics, Performance Monitoring ou Cloud Messaging:
Você seleciona a região do conjunto de dados. Após a criação do conjunto de dados, o local não poderá ser alterado, mas você poderá copiar o conjunto de dados para um local diferente ou mover (recriar) manualmente o conjunto de dados em um local diferente. Para saber mais, consulte Alterar a localização do conjunto de dados .
Por padrão, todos os aplicativos do seu projeto são vinculados ao BigQuery, e todos os aplicativos adicionados posteriormente ao projeto são automaticamente vinculados ao BigQuery. Você pode gerenciar quais aplicativos enviam dados . Todos os dados da web das suas propriedades
do Google Analytics 4 no Google Analytics também são exportados automaticamente.O Firebase exporta uma cópia dos seus dados existentes para o BigQuery.
O Firebase configura sincronizações diárias dos dados do seu projeto do Firebase com o BigQuery.
Para desativar a exportação do BigQuery, desvincule seu projeto no Firebase console.
Alterar localização do conjunto de dados
Depois de ativar um produto para exportação do BigQuery e criar um conjunto de dados, não será possível alterar o local desse conjunto de dados. No entanto, você pode copiar seu conjunto de dados existente para um novo conjunto de dados que tenha um local diferente.
Para saber mais sobre os locais dos conjuntos de dados do BigQuery, consulte Locais dos conjuntos de dados .
Selecione o produto para o qual deseja alterar a localização do seu conjunto de dados.
Para alterar o local de um conjunto de dados do Monitoramento de Desempenho, siga estas instruções:
- Acesse a página Integrações no console do Firebase.
- No cartão do BigQuery, clique em Gerenciar .
- Desative o controle deslizante Monitoramento de desempenho para desativar o BigQuery.
- Acesse a página do BigQuery no console do Google Cloud.
- Crie um conjunto de dados temporário para armazenar uma cópia dos dados existentes do seu conjunto de dados original. Atribua ao conjunto de dados temporário um nome diferente do nome do conjunto de dados original.
- Copie ou mova os dados do conjunto de dados original para o conjunto de dados temporário.
- Exclua o conjunto de dados original.
- Crie um novo conjunto de dados permanente com o mesmo nome do conjunto de dados original (
firebase_performance
) e selecione a região desejada. - Copie ou mova os dados do conjunto de dados temporário para o novo conjunto de dados e exclua o conjunto de dados temporário.
- Para o novo conjunto de dados, clique na guia COMPARTILHAMENTO e selecione Permissões . Em seguida, adicione o principal
exporter@performance-bq-export-prod.iam.gserviceaccount.com
como proprietário dos dados do BigQuery. - Vá para o console do Firebase e ative o controle deslizante Monitoramento de desempenho para reativar o BigQuery. Em seguida, selecione os aplicativos para os quais deseja ativar a exportação.
- Acesse a página do BigQuery no console do Google Cloud e verifique se uma configuração de transferência foi criada para o Monitoramento de desempenho na nova região.
Preços e sandbox do BigQuery
Se seu projeto do Firebase estiver no plano Spark gratuito, você poderá vincular Crashlytics, Cloud Messaging, Google Analytics e Performance Monitoring ao sandbox do BigQuery , que fornece acesso gratuito ao BigQuery. Consulte Usar o sandbox do BigQuery para obter informações sobre os recursos do sandbox do BigQuery.
Se o seu projeto do Firebase estiver em um plano pago, você poderá vincular testes A/B, Crashlytics, Cloud Messaging, Google Analytics e Performance Monitoring ao BigQuery. O uso do BigQuery está sujeito aos preços normais do BigQuery , que incluem uso limitado e gratuito.