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

Produits ou ressources qui nécessitent un paramètre d'emplacement

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

Produit Emplacement par défaut Informations supplémentaires
Firebase AI Logic
  • Pour Gemini Developer API : aucune sélection d'emplacement possible ; toujours global.
  • Pour Vertex AI Gemini API : si aucun emplacement n'est défini, la région par défaut est us-central1.
Cet emplacement correspond à l'endroit où vous accédez au modèle.
Google Analytics Aucun emplacement par défaut.
Vous devez définir cet emplacement.
Cet emplacement correspond à l'emplacement de création de rapports Analytics 2, qui représente le pays ou la région de votre organisation. Votre Analytics emplacement de création de rapports définit à son tour la devise pour la création de rapports sur les revenus.
Firebase App Hosting Aucun emplacement par défaut.
Vous devez définir cet emplacement pour chaque backend.
Cet emplacement correspond à l'endroit où le déploiement App Hosting crée chacune de vos ressources de backend.
Chaque backend peut se trouver dans un emplacement différent.
Firebase 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.
Firebase 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 aucun emplacement n'est défini, la région par défaut est us-central1. Chaque fonction peut se trouver dans un emplacement différent.

1 Selon le moment où vous avez commencé à utiliser ces produits dans votre projet, il peut exister des dépendances d'emplacement entre eux. Vous pouvez voir cette dépendance appelée l' "emplacement des ressources Google Cloud par défaut". En savoir plus sur cette dépendance d'emplacement.

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 quelques produits, vous définissez l'emplacement au niveau du produit. Toutefois, pour la plupart des produits, vous définissez l'emplacement au niveau de la ressource (par exemple, pour chaque Cloud Storage bucket ou chaque fonction).

Produit Quand et comment définir l'emplacement Emplacements disponibles
Firebase AI Logic
  • Pour Gemini Developer API : aucune sélection d'emplacement possible ; toujours global.
  • Pour Vertex AI Gemini API : lorsque vous initialisez le Vertex AI service de backend dans votre codebase, vous pouvez éventuellement spécifier un emplacement pour accéder au modèle.
    Si vous ne spécifiez pas d'emplacement, la région par défaut est us-central1.
Firebase AI Logic emplacements
Google Analytics Lorsque vous activez Google Analytics dans votre projet Firebase dans la Firebase console, vous êtes invité à sélectionner un emplacement de création de rapports Analytics. Vous devez sélectionner un pays ou une région qui représente 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 création de rapports Analytics. Pour ce faire, accédez aux Google Analytics paramètres, puis au volet Rapports.

Consultez la liste dans les Google Analytics paramètres > Rapports volet.
Firebase App Hosting Lorsque vous créez un App Hosting backend, vous êtes invité à sélectionner un emplacement. Vous pouvez utiliser la Firebase console, l'API REST ou la Firebase CLI pour créer un backend. EmplacementsApp Hosting
Firebase 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 associée Google Cloud SQL.
Vous pouvez utiliser la Firebase console ou la Firebase CLI pour provisionner une instance.
Emplacements du service Data Connect et de l'instance Cloud SQL
Cloud Firestore 1 Lorsque vous provisionnez une Cloud Firestore instance de base de données, vous définissez son emplacement. Vous pouvez utiliser la Firebase console, l'API REST, la Firebase CLI ou Terraform pour provisionner une instance. Cloud Firestore emplacements
Firebase 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 Cloud Storage bucket, 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

1 Selon le moment où vous avez commencé à utiliser ces produits dans votre projet, il peut exister des dépendances d'emplacement entre eux. Vous pouvez voir cette dépendance appelée l' "emplacement des ressources Google Cloud par défaut". En savoir plus sur cette dépendance d'emplacement.

Afficher les paramètres d'emplacement

Produit Où afficher le paramètre d'emplacement
Firebase AI Logic
  • Pour Gemini Developer API : aucune sélection d'emplacement possible ; toujours global.
  • Pour Vertex AI Gemini API : dans votre codebase, recherchez l' initialisation du service de backend Vertex AI. Si aucun emplacement n'est spécifié, l'emplacement par défaut est us-central1.
Google Analytics Dans la console Firebase, accédez à settings 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 sur l'emplacement de votre compte.
Firebase App Hosting
  • Dans la console Firebase, accédez à la page App Hosting pour afficher la liste de vos backends et de leurs emplacements.
  • Pour afficher l'emplacement d'un backend spécifique, vous pouvez utiliser la commande CLI Firebasefirebase apphosting:backends:get --project PROJECT_ID BACKEND_ID.
Firebase Data Connect Dans la Firebase console, accédez à la Data Connect page pour afficher la liste de vos instances de base de données et de leurs emplacements.
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 de leurs emplacements.
Firebase 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 de leurs emplacements.
Cloud Storage for Firebase Dans la console Firebase, accédez à l'onglet Cloud Storage Fichierspour 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 de 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 region paramètre. Si aucune région n'est spécifiée, l'emplacement par défaut est us-central1.

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

L'"emplacement des ressources Google Cloud par défaut" est le paramètre d'emplacement de toutes les ressources de projet associées à Google App Engine, y compris les suivantes :

  • Instance de base de données par défautCloud Firestore
  • Bucket Cloud Storage pour Firebase par défaut avec le format de nom Cloud Storage *.appspot.com
  • Google Cloud Scheduler 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 les autres en raison de leur association commune avec App Engine.

Toutefois, au fil des ans, les associations de ressources à App Engine ont évolué en raison des nombreuses modifications apportées à l'écosystème Firebase et Google Cloud. Plus précisément, à partir du 30 octobre 2024, tous les buckets par défaut Cloud Storage nouvellement provisionnés pour 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 d'emplacement possibles :

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

    • 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 ne provisionne plus d'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 le bucket par défaut Cloud Storage pour Firebase ne l'a pas été :

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

    • Lorsque le bucket par défaut Cloud Storage (*.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. Le paramètre d'emplacement de la future instance Cloud Firestore par défaut est donc déjà défini.

Si vous avez utilisé des fonctions planifiées de 1re 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 à chacun. De plus, si vous avez configuré des fonctions planifiées de 1re génération avant de provisionner d'autres ressources qui partageaient ce paramètre d'emplacement, vous avez également défini 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.