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 |
|
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 |
|
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
|
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 |
|
| 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 |
|
| 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 |
|
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
*.firebasestorage.app
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
- L'instance par défaut existante Cloud Firestore ne détermine pas l'
emplacement du futur bucket par défaut Cloud Storage
(
À 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 bucket), mais que l'instance Cloud Firestore par défaut ne l'a pas été :*.appspot.com- Lorsque le bucket par défaut Cloud Storage
(
) 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.*.appspot.com
- Lorsque le bucket par défaut Cloud Storage
(
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.