Firebase fournit des outils dans la console Firebase pour explorer et analyser les données historiques de votre projet. Ces outils peuvent vous aider à répondre à de nombreuses questions sur la façon dont vos applications sont utilisées. Parfois, cependant, vous souhaitez également configurer vos propres requêtes pour répondre à vos propres questions.
Pour ce faire, exportez les données de votre projet depuis Firebase vers BigQuery . Avec BigQuery, vous pouvez analyser vos données avec BigQuery SQL ou exporter les données à utiliser avec vos propres outils.
Vous pouvez configurer Firebase pour exporter des données vers BigQuery à partir des produits Firebase suivants :
- Analytique
- Messagerie en nuage
- Crashlytics
- Suivi de la performance
- Test A/B
- Personnalisation de la configuration à distance
Autorisations requises et rôles suggérés
Pour afficher ou gérer les paramètres d'exportation de données vers BigQuery, vous devez disposer du niveau d'accès requis.
Si vous ne disposez pas de l'accès Firebase nécessaire, vous pouvez demander à un propriétaire de projet Firebase de vous attribuer le rôle applicable via les paramètres IAM de la console Firebase . Si vous avez des questions sur l'accès à votre projet Firebase, notamment sur la recherche ou l'attribution d'un propriétaire, consultez la FAQ sur les autorisations et l'accès aux projets Firebase .
Le tableau suivant s'applique à l'association de niveau supérieur d'un projet Firebase à BigQuery.
Action dans la console Firebase | Autorisation IAM requise | Rôle(s) IAM qui incluent les autorisations requises par défaut | Rôles requis supplémentaires |
---|---|---|---|
Associer un projet Firebase et BigQuery | firebase.links.create | rien | |
Dissocier un projet Firebase et BigQuery | firebase.links.delete | rien | |
Afficher les liens existants pour BigQuery | firebase.links.list |
| rien |
Le tableau suivant s'applique spécifiquement à l'exportation de données Google Analytics vers BigQuery.
Action dans la console Firebase | Autorisation IAM requise | Rôle(s) IAM qui incluent les autorisations requises par défaut | Rôles requis supplémentaires |
---|---|---|---|
Activer l'exportation des données Google Analytics vers BigQuery | firebase.links.update ET serviceusage.services.enable |
| |
Activer l'exportation pour des applications Firebase spécifiques | firebase.links.update |
| |
Désactiver l'exportation pour des applications Firebase spécifiques | firebase.links.update |
|
Le tableau suivant s'applique à tous les produits Firebase pour lesquels vous pouvez exporter des données vers BigQuery, par exemple, Crashlytics ou Performance Monitoring.
Action dans la console Firebase | Autorisation IAM requise | Rôle(s) IAM qui incluent les autorisations requises par défaut | Rôles requis supplémentaires |
---|---|---|---|
Activer l'exportation des données d'un produit vers BigQuery | firebase.links.update | rien | |
Activer l'exportation pour des applications Firebase spécifiques | firebase.links.update | rien | |
Désactiver l'exportation pour des applications Firebase spécifiques | firebase.links.update | rien |
Activer l'exportation BigQuery
Accédez à la page Intégrations dans la console Firebase.
Dans la fiche BigQuery , cliquez sur Associer .
Suivez les instructions à l'écran pour activer BigQuery.
Lorsque vous activez l'exportation BigQuery pour Google Analytics, la surveillance des performances ou Cloud Messaging :
Vous sélectionnez la région du jeu de données. Une fois le jeu de données créé, l'emplacement ne peut pas être modifié, mais vous pouvez copier le jeu de données vers un autre emplacement ou déplacer (recréer) manuellement le jeu de données vers un autre emplacement. Pour en savoir plus, consultez Modifier l'emplacement du jeu de données .
Par défaut, toutes les applications de votre projet sont liées à BigQuery et toutes les applications que vous ajoutez ultérieurement au projet sont automatiquement liées à BigQuery. Vous pouvez gérer les applications qui envoient des données . Toutes les données Web de vos propriétés
Google Analytics 4 dans Google Analytics sont également automatiquement exportées.Firebase exporte une copie de vos données existantes vers BigQuery.
Firebase configure des synchronisations quotidiennes de vos données de votre projet Firebase vers BigQuery.
Pour désactiver votre exportation BigQuery, dissociez votre projet dans la console Firebase.
Modifier l'emplacement de l'ensemble de données
Une fois que vous avez activé un produit pour l'exportation BigQuery et créé un ensemble de données, vous ne pouvez pas modifier l'emplacement de cet ensemble de données. Cependant, vous pouvez copier votre jeu de données existant dans un nouveau jeu de données situé à un emplacement différent.
Pour en savoir plus sur les emplacements des ensembles de données BigQuery, consultez Emplacements des ensembles de données .
Sélectionnez le produit pour lequel vous souhaitez modifier l'emplacement de votre ensemble de données.
Pour modifier l'emplacement d'un ensemble de données de surveillance des performances, suivez ces instructions :
- Accédez à la page Intégrations dans la console Firebase.
- Dans la fiche BigQuery, cliquez sur Gérer .
- Désactivez le curseur Surveillance des performances pour désactiver BigQuery.
- Accédez à la page BigQuery dans Google Cloud Console.
- Créez un jeu de données temporaire pour stocker une copie des données existantes de votre jeu de données d'origine. Attribuez au jeu de données temporaire un nom différent de celui du jeu de données d'origine.
- Copiez ou déplacez les données de votre ensemble de données d'origine vers l'ensemble de données temporaire.
- Supprimez le jeu de données d'origine.
- Créez un nouvel ensemble de données permanent portant le même nom que votre ensemble de données d'origine (
firebase_performance
), puis sélectionnez la région souhaitée. - Copiez ou déplacez les données du jeu de données temporaire vers le nouveau jeu de données, puis supprimez le jeu de données temporaire.
- Pour le nouveau jeu de données, cliquez sur l'onglet PARTAGE et sélectionnez Autorisations . Ajoutez ensuite exporter@performance-bq-export-prod.iam.gserviceaccount.com en tant que propriétaire de données
exporter@performance-bq-export-prod.iam.gserviceaccount.com
. - Accédez à la console Firebase et activez le curseur Surveillance des performances pour réactiver BigQuery. Sélectionnez ensuite les applications pour lesquelles vous souhaitez activer l'exportation.
- Accédez à la page BigQuery dans Google Cloud Console et vérifiez qu'une configuration de transfert est créée pour la surveillance des performances dans la nouvelle région.
Tarification et bac à sable BigQuery
Si votre projet Firebase bénéficie du forfait Spark gratuit, vous pouvez associer Crashlytics, Cloud Messaging, Google Analytics et Performance Monitoring au bac à sable BigQuery , qui fournit un accès gratuit à BigQuery. Reportez-vous à la section Utilisation du bac à sable BigQuery pour plus d'informations sur les fonctionnalités du bac à sable BigQuery.
Si votre projet Firebase bénéficie d'un forfait payant, vous pouvez associer les tests A/B, Crashlytics, Cloud Messaging, Google Analytics et la surveillance des performances à BigQuery. Votre utilisation de BigQuery est soumise à la tarification normale de BigQuery , qui comprend une utilisation gratuite limitée.