Firebase fournit des outils dans la console Firebase pour explorer et analyser les données historiques de vos applications qui utilisent des produits Firebase. Ces outils peuvent vous aider à répondre à de nombreuses questions sur l'utilisation de vos applications. Toutefois, vous pouvez parfois vouloir configurer vos propres requêtes pour répondre à vos propres questions.
Pour ce faire, vous pouvez exporter les données de différents produits Firebase vers BigQuery. Avec BigQuery, vous pouvez analyser vos données avec BigQuery SQL ou les exporter pour les utiliser avec vos propres outils.
Les produits suivants permettent d'exporter des données vers BigQuery :
- Google Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Personnalisation de Remote Config
Autorisations requises et rôles suggérés
Pour afficher ou gérer les paramètres d'exportation des 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, y compris sur la recherche ou l'attribution d'un propriétaire, consultez les questions fréquentes sur les autorisations et l'accès aux projets Firebase.
Configurer l'exportation vers BigQuery
Connectez-vous à la console Firebase, puis sélectionnez votre projet.
Accédez à l'onglet
Paramètres > Intégrations.Sur la fiche BigQuery, cliquez sur Associer.
Suivez les instructions à l'écran pour configurer l'exportation vers BigQuery.
Dissocier de BigQuery
Si vous dissociez BigQuery, les ensembles de données correspondants dans BigQuery ne sont plus renseignés.
Important :
Toutes les données déjà exportées vers BigQuery persisteront pendant la durée de conservation autorisée, et des frais de stockage et de requêtes peuvent toujours s'appliquer. Vous pouvez supprimer manuellement vos ensembles de données pour ne plus être facturé.
Si vous avez stocké des données BigQuery dans d'autres services, ces données peuvent être régies par des conditions différentes en termes de persistance des données.
Vous pouvez dissocier BigQuery au niveau du projet Firebase, au niveau du produit ou au niveau de l'application pour un produit spécifique.
Voici comment dissocier votre compte de BigQuery :
Dans la consoleFirebase, accédez à l'onglet
Paramètres > Intégrations.Sur la fiche BigQuery, cliquez sur Gérer.
Choisissez de dissocier un produit spécifique ou de dissocier des applications spécifiques pour un produit spécifique.
Pour dissocier complètement votre projet Firebase, recherchez le bouton en bas de la page.
Lorsque vous y êtes invité, confirmez que vous souhaitez arrêter les exportations.
Que se passe-t-il lorsque vous activez l'exportation ?
Vous sélectionnez l'emplacement de l'ensemble de données. Une fois que vous avez créé l'ensemble de données, son emplacement ne peut plus être modifié, mais vous pouvez le copier dans un autre emplacement ou le déplacer (recréer) manuellement dans un autre emplacement. Pour en savoir plus, consultez Modifier l'emplacement des exportations existantes.
Cet emplacement ne s'applique qu'aux données exportées vers BigQuery et n'a aucune incidence sur l'emplacement des données stockées pour être utilisées dans la console Firebase.
Par défaut, toutes les applications de votre projet sont associées à BigQuery. Si vous en ajoutez d'autres ensuite, elles seront également automatiquement associées à BigQuery. Vous pouvez gérer les applications qui envoient des données.
Firebase exporte une copie de vos données existantes vers BigQuery. La propagation initiale des données à exporter peut prendre jusqu'à 48 heures.
Firebase configure des synchronisations quotidiennes de vos données avec BigQuery.
Une fois votre projet associé, vous devez généralement attendre la synchronisation du jour suivant pour que votre premier ensemble de données soit exporté vers BigQuery.
La synchronisation quotidienne a lieu une fois par jour, quelle que soit l'exportation planifiée que vous avez configurée dans BigQuery. Notez que le moment et la durée du job de synchronisation peuvent varier. Nous vous déconseillons donc de planifier des opérations ou des jobs en aval en fonction d'un moment précis de l'exportation.
Modifier l'emplacement des exportations existantes
Une fois que vous avez configuré un produit pour l'exporter vers BigQuery et créé un ensemble de données, vous ne pouvez plus modifier l'emplacement de cet ensemble de données. Toutefois, vous pouvez copier votre ensemble de données existant dans un nouvel ensemble de données situé dans un autre emplacement et réinitialiser l'exportation de vos données vers ce nouvel emplacement. En savoir plus sur les emplacements des ensembles de données BigQuery
Sélectionnez le produit pour lequel vous souhaitez modifier l'emplacement d'exportation des données.
Google Analytics
Pour modifier l'emplacement d'une exportation Google Analytics existante vers BigQuery, procédez comme suit :
Dans la consoleFirebase, accédez à l'onglet
Paramètres > Intégrations. Ensuite, procédez comme suit :- Sur la fiche BigQuery, cliquez sur Gérer.
- Désactivez le curseur Google Analytics pour désactiver BigQuery.
Dans la console Google Cloud, accédez à la page BigQuery. Ensuite, procédez comme suit :
- Créez un ensemble de données temporaire pour stocker une copie des données existantes de votre ensemble de données d'origine. Attribuez à l'ensemble de données temporaire un nom différent de celui de l'ensemble 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 l'ensemble de données d'origine.
- Créez un ensemble de données permanent portant le même nom que l'ensemble de données d'origine (
), puis sélectionnez la nouvelle région.analytics_ANALYTICS_PROPERTY_ID - Copiez ou déplacez les données de l'ensemble de données temporaire vers le nouvel ensemble de données, puis supprimez l'ensemble de données temporaire.
Revenez à la console Firebase et à la fiche BigQuery. Ensuite, procédez comme suit :
- Activez le curseur Google Analytics pour réactiver l'intégration BigQuery.
- Sélectionnez les applications pour lesquelles vous souhaitez activer l'exportation.
Cloud Messaging
Pour modifier l'emplacement d'une exportation Cloud Messaging existante vers BigQuery, procédez comme suit :
Dans la consoleFirebase, accédez à l'onglet
Paramètres > Intégrations. Ensuite, procédez comme suit :- Sur la fiche BigQuery, cliquez sur Gérer.
- Désactivez le curseur Cloud Messaging pour désactiver BigQuery.
Dans la console Google Cloud, accédez à la page BigQuery. Ensuite, procédez comme suit :
- Créez un ensemble de données temporaire pour stocker une copie des données existantes de votre ensemble de données d'origine. Attribuez à l'ensemble de données temporaire un nom différent de celui de l'ensemble 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 l'ensemble de données d'origine.
- Créez un ensemble de données permanent portant le même nom que l'ensemble de données d'origine (
firebase_messaging), puis sélectionnez la nouvelle région. - Copiez ou déplacez les données de l'ensemble de données temporaire vers le nouvel ensemble de données, puis supprimez l'ensemble de données temporaire.
Revenez à la console Firebase et à la fiche BigQuery. Ensuite, procédez comme suit :
- Activez le curseur Cloud Messaging pour réactiver l'intégration BigQuery.
- Sélectionnez les applications pour lesquelles vous souhaitez activer l'exportation.
Revenez à la console Google Cloud et à la page BigQuery pour vérifier qu'une configuration de transfert a été créée pour Cloud Messaging dans la nouvelle région.
Crashlytics
Pour modifier l'emplacement d'une exportation Crashlytics existante vers BigQuery, procédez comme suit :
Dans la consoleFirebase, accédez à l'onglet
Paramètres > Intégrations. Ensuite, procédez comme suit :- Sur la carte BigQuery, cliquez sur Gérer.
- Désactivez le curseur Crashlytics pour désactiver BigQuery.
Dans la console Google Cloud, accédez à la page BigQuery. Ensuite, procédez comme suit :
- Créez un ensemble de données temporaire pour stocker une copie des données existantes de votre ensemble de données d'origine. Attribuez à l'ensemble de données temporaire un nom différent de celui de l'ensemble 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 l'ensemble de données d'origine.
- Créez un ensemble de données permanent portant le même nom que l'ensemble de données d'origine (
firebase_crashlytics), puis sélectionnez la nouvelle région. - Copiez ou déplacez les données de l'ensemble de données temporaire vers le nouvel ensemble de données, puis supprimez l'ensemble de données temporaire.
Revenez à la console Firebase et à la fiche BigQuery. Ensuite, procédez comme suit :
- Activez le curseur Crashlytics pour réactiver l'intégration BigQuery.
- Sélectionnez les applications pour lesquelles vous souhaitez activer l'exportation.
Revenez à la console Google Cloud et à la page BigQuery pour vérifier qu'une configuration de transfert a été créée pour Crashlytics dans la nouvelle région.
Performance Monitoring
Pour modifier l'emplacement d'une exportation Performance Monitoring existante vers BigQuery, procédez comme suit :
Dans la consoleFirebase, accédez à l'onglet
Paramètres > Intégrations. Ensuite, procédez comme suit :- Sur la fiche BigQuery, cliquez sur Gérer.
- Désactivez le curseur Performance Monitoring pour désactiver BigQuery.
Dans la console Google Cloud, accédez à la page BigQuery. Ensuite, procédez comme suit :
- Créez un ensemble de données temporaire pour stocker une copie des données existantes de votre ensemble de données d'origine. Attribuez à l'ensemble de données temporaire un nom différent de celui de l'ensemble 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 l'ensemble de données d'origine.
- Créez un ensemble de données permanent portant le même nom que l'ensemble de données d'origine (
firebase_performance), puis sélectionnez la nouvelle région. - Copiez ou déplacez les données de l'ensemble de données temporaire vers le nouvel ensemble de données, puis supprimez l'ensemble de données temporaire.
Revenez à la console Firebase et à la fiche BigQuery. Ensuite, procédez comme suit :
- Activez le curseur Performance Monitoring pour réactiver l'intégration BigQuery.
- Sélectionnez les applications pour lesquelles vous souhaitez activer l'exportation.
Revenez à la console Google Cloud et à la page BigQuery pour vérifier qu'une configuration de transfert a été créée pour Performance Monitoring dans la nouvelle région.
Tarifs et bac à sable BigQuery
Si votre projet Firebase utilise le forfait Spark sans frais, vous pouvez utiliser le bac à sable BigQuery, qui fournit un accès d'essai sans frais à BigQuery. Pour en savoir plus sur le bac à sable BigQuery et ses fonctionnalités, consultez Utiliser le bac à sable BigQuery.
Si votre projet Firebase est associé au forfait Blaze avec paiement à l'usage, vous pouvez utiliser toutes les fonctionnalités de BigQuery. Votre utilisation de BigQuery est soumise aux tarifs de BigQuery, qui incluent une utilisation limitée sans frais.