En savoir plus sur les emplacements des produits et des ressources dans votre projet

Produits ou ressources nécessitant un paramètre de zone géographique

Plusieurs produits ou ressources nécessitent un paramètre d'emplacement.

Produit Emplacement par défaut Informations supplémentaires
Google Analytics Aucun emplacement par défaut.
Vous devez définir cet emplacement.
Il s'agit de l'emplacement de reporting Analytics2, qui représente le pays ou la région de votre organisation. Votre emplacement de reporting Analytics définit à son tour la devise des rapports sur les revenus.
Firebase App Hosting Aucun emplacement par défaut.
Vous devez définir cet emplacement pour chaque backend.
C'est à cet emplacement que le déploiement App Hosting crée chacune de vos ressources backend.
Chaque backend peut se trouver dans un emplacement différent.
Data Connect Aucun emplacement par défaut.
Vous devez définir l'emplacement de chaque instance.
Chaque instance peut se trouver dans un emplacement différent.
Cloud Firestore 1 Aucun emplacement par défaut.
Vous devez définir l'emplacement de chaque instance.
Chaque instance peut se trouver dans un emplacement différent.
Realtime Database Aucun emplacement par défaut.
Vous devez définir l'emplacement de chaque instance.
Chaque instance peut se trouver dans un emplacement différent.
Cloud Storage for Firebase 1 Aucun emplacement par défaut.
Vous devez définir l'emplacement de chaque bucket.
Chaque bucket peut se trouver dans un emplacement différent.
Cloud Functions for Firebase 1 Si l'emplacement n'est pas défini, la région par défaut est us-central1. Chaque fonction peut se trouver dans un emplacement différent.
Vertex AI in Firebase Si l'emplacement n'est pas défini, la région par défaut est us-central1. C'est là que le service Vertex AI s'exécute et que vous accédez au modèle.

1 Selon le moment où vous avez commencé à utiliser ces produits dans votre projet, il peut y avoir des dépendances de localisation entre ces produits. Cette dépendance peut être appelée "emplacement des ressources Google Cloud par défaut". En savoir plus sur cette dépendance de localisation

2 Votre emplacement de création de rapports Analytics n'a aucune incidence sur l'emplacement où Google peut traiter et stocker les données client pour Firebase.

Définir un emplacement pour un produit ou ses ressources

Pour certains produits, vous définissez la zone géographique au niveau du produit. Toutefois, pour la plupart des produits, vous devez définir l'emplacement au niveau de la ressource (par exemple, pour chaque bucket Cloud Storage ou chaque fonction).

Produit Quand et comment définir la localisation Pays où YouTube Giving est disponible
Google Analytics Lorsque vous activez Google Analytics dans votre projet Firebase dans la console Firebase, vous êtes invité à sélectionner un emplacement de création de rapports Analytics. Vous devez sélectionner un pays ou une région correspondant à l'emplacement de votre organisation.

Si vous êtes propriétaire ou éditeur d'un projet, vous pouvez modifier ultérieurement le fuseau horaire et la devise de votre emplacement de reporting Analytics. Accédez à vos paramètres Google Analytics, puis au volet Reporting (Rapports).

Consultez la liste dans le volet Paramètres Google Analytics > Rapports.
App Hosting Lorsque vous créez un backend App Hosting, vous êtes invité à sélectionner un emplacement. Vous pouvez utiliser la console Firebase, l'API REST ou la CLI Firebase pour créer un backend. App Hosting emplacements
Data Connect Lorsque vous provisionnez une instance de service Data Connect, vous définissez ses emplacements. Vous définissez également l'emplacement de l'instance Google Cloud SQL associée.
Vous pouvez utiliser la console Firebase ou la CLI Firebase pour provisionner une instance.
Emplacements du service Data Connect et des instances Cloud SQL
Cloud Firestore 1 Lorsque vous provisionnez une instance de base de données Cloud Firestore, vous définissez son emplacement. Vous pouvez utiliser la console Firebase, l'API REST, la CLI Firebase ou Terraform pour provisionner une instance. Cloud Firestore emplacements
Realtime Database Lorsque vous provisionnez l'instance Realtime Database, vous définissez son emplacement.
Vous pouvez utiliser la console Firebase, l'API REST, la CLI Firebase ou Terraform pour provisionner une instance.
Realtime Database emplacements
Cloud Storage for Firebase 1 Lorsque vous provisionnez le bucket Cloud Storage, vous définissez son emplacement.
Vous pouvez utiliser la console Firebase, l'API REST ou Terraform pour provisionner un bucket.
Cloud Storage for Firebase emplacements
Cloud Functions for Firebase 1 Lorsque vous écrivez une fonction, vous pouvez éventuellement définir sa région.

Si vous ne spécifiez pas d'emplacement, la région par défaut est us-central1.

Cloud Functions for Firebase emplacements
Vertex AI in Firebase Lorsque vous initialisez le service Vertex AI et le modèle génératif dans votre codebase, vous pouvez éventuellement spécifier un emplacement.

Si vous ne spécifiez pas d'emplacement, la région par défaut est us-central1.

Vertex AI in Firebase emplacements

1 Selon le moment où vous avez commencé à utiliser ces produits dans votre projet, il peut y avoir des dépendances de localisation entre ces produits. Cette dépendance peut être appelée "emplacement des ressources Google Cloud par défaut". En savoir plus sur cette dépendance de localisation

Afficher les paramètres de localisation

Produit Où consulter le paramètre de localisation
Google Analytics Dans la console Firebase, accédez à paramètres  Paramètres du projet > Intégrations > Google Analytics. Cliquez sur le numéro de compte pour ouvrir votre compte Google Analytics, puis accédez au panneau Administration pour trouver les informations de localisation de votre compte.
Data Connect Dans la console Firebase, accédez à la page Data Connect pour afficher la liste de vos instances de base de données et leurs emplacements.
App Hosting
  • Dans la console Firebase, accédez à la page App Hosting pour afficher la liste de vos backends et leurs emplacements.
  • Pour afficher l'emplacement d'un backend spécifique, vous pouvez utiliser la commande CLI Firebase firebase apphosting:backends:get --project PROJECT_ID BACKEND_ID.
Cloud Firestore Dans la console Firebase, accédez à l'onglet Cloud Firestore Données pour afficher la liste de vos instances de base de données et leurs emplacements.
Realtime Database Dans la console Firebase, accédez à l'onglet Realtime Database Données pour afficher la liste de vos instances de base de données et leurs emplacements.
Cloud Storage for Firebase Dans la console Firebase, accédez à l'onglet Fichiers Cloud Storage pour afficher la liste de vos buckets et de leurs emplacements.
Cloud Functions for Firebase
  • Fonctions planifiées: dans la console Google Cloud, accédez à Cloud Scheduler pour afficher la liste des sujets pour chaque tâche et fonction. L'emplacement correspond au dernier segment du nom du sujet.
  • Fonctions non planifiées: dans le code source de votre fonction, recherchez un paramètre region. Si aucune région n'est spécifiée, l'emplacement par défaut est us-central1.
Vertex AI in Firebase Dans votre codebase, recherchez l'initialisation du service et du modèle génératif Vertex AI. Si aucun emplacement n'est spécifié, l'emplacement par défaut est us-central1.

Dépendances d'emplacement possibles en raison de "emplacement des ressources Google Cloud par défaut"

"Emplacement des ressources Google Cloud par défaut" correspond au paramètre d'emplacement de toutes les ressources de projet associées à Google App Engine, y compris les éléments suivants:

  • instance de base de données Cloud Firestore par défaut
  • Cloud Storage par défaut pour le bucket Firebase avec le format de nom *.appspot.com
  • Cloud Scheduler Google utilisé spécifiquement avec les fonctions planifiées de 1re génération

Cet "emplacement des ressources Google Cloud par défaut" est un paramètre immuable. De plus, lorsque vous définissez l'emplacement de l'une des ressources associées, vous définissez indirectement l'emplacement de toutes en raison de leur association commune avec App Engine.

Cependant, au fil des ans, de nombreuses modifications ont été apportées à l'écosystème Firebase et Google Cloud, ce qui a entraîné des changements dans les associations de ressources à App Engine. Plus précisément, à partir du 30 octobre 2024, tous les Cloud Storage par défaut nouvellement provisionnés pour les buckets Firebase auront le format de nom *.firebasestorage.app et ne seront pas associés à App Engine.

Voici le détail des modifications apportées aux dépendances géographiques possibles:

  • À partir du 30 octobre 2024, si l'instance Cloud Firestore par défaut et l'Cloud Storage par défaut du bucket Firebase ne sont pas encore provisionnées:

    • Le provisionnement de l'instance Cloud Firestore par défaut définit l'emplacement de toute future application App Engine provisionnée dans le projet. Toutefois, il ne détermine pas l'emplacement du futur bucket Cloud Storage par défaut.

    • Le provisionnement du bucket Cloud Storage par défaut n'est plus utilisé pour provisionner une application App Engine. Par conséquent, l'emplacement du bucket Cloud Storage par défaut ne détermine pas l'emplacement de la future instance Cloud Firestore par défaut.

  • À partir du 30 octobre 2024, si l'instance Cloud Firestore par défaut a déjà été provisionnée, mais que l'Cloud Storage par défaut du bucket Firebase n'a pas été provisionné:

    • L'instance Cloud Firestore par défaut existante ne détermine pas l'emplacement du futur bucket Cloud Storage par défaut (*.firebasestorage.app).
  • À partir du 30 octobre 2024, si l'Cloud Storage par défaut du bucket Firebase a déjà été provisionné (en particulier, le bucket *.appspot.com), mais que l'instance Cloud Firestore par défaut n'a pas été provisionnée:

    • Lorsque le bucket Cloud Storage par défaut (*.appspot.com) a été provisionné, une application App Engine a également été provisionnée. L'emplacement de la future instance Cloud Firestore par défaut a donc été défini à ce moment-là. Même si vous supprimez le bucket *.appspot.com, vous ne pouvez pas supprimer l'application App Engine. Par conséquent, le paramètre d'emplacement de la future instance Cloud Firestore par défaut est déjà défini.

Si vous avez utilisé des fonctions planifiées de première génération, leur emplacement est défini sur l'emplacement des ressources Google Cloud par défaut. En effet, Cloud Scheduler et App Engine étaient auparavant associés. De plus, si vous configurez des fonctions planifiées de 1re génération avant de provisionner d'autres ressources qui partagent ce paramètre de localisation, vous définissez également leur emplacement.

Étapes suivantes

  • Pour plus d'informations sur la création d'applications répondant à vos besoins en termes de latence, de disponibilité et de durabilité, consultez l'article Zone géographique et régions.