Un paramètre géographique est requis pour plusieurs produits Firebase:
Google Analytics : si vous activez Google Analytics dans votre Firebase, vous êtes invité à sélectionner un type de rapport Analytics l'emplacement. Cet établissement correspond au pays ou à la région de votre organisation. Votre zone géographique Analytics, à son tour, définit la devise des rapports sur les revenus.
Cloud Firestore et Cloud Storage : si vous commencez à utiliser l'un ou l'autre de ces produits, vous êtes invité à sélectionner Emplacement par défaut des ressources Google Cloud Platform (GCP) (si ce n'est pas déjà fait lors de la configuration d'un autre service).
Cloud Functions for Firebase (fonctions planifiées uniquement) : si vous exécutez fonctions planifiées, Cloud Scheduler nécessite une application App Engine. lors de la configuration, vous êtes invité à sélectionner de votre projet Emplacement par défaut des ressources Google Cloud Platform (GCP) (si ce n'est pas déjà fait lors de la configuration d'un autre service).
Pour en savoir plus sur les paramètres de localisation pour les fonctions non planifiées, consultez la page Cloud Functions établissements.
Realtime Database : si vous créez une instance Realtime Database, vous êtes invité à sélectionner son emplacement. Chaque instance peut se trouver dans un emplacement différent. Notez que les emplacements de vos instances Realtime Database n'affectent pas les options de l'emplacement par défaut des ressources GCP.
Sélectionner un paramètre géographique pour un produit ou un groupe de produits
Dans la plupart des cas d'utilisation, vous devez sélectionner un paramètre de localisation dans la console Firebase en tant que partie de la configuration d'un produit spécifique. Notez que dans certains cas (comme décrit dans cette section), définir l'emplacement d'un produit peut définir l'emplacement d'autres produits en raison de dépendances.
Analytics
Si vous activez Google Analytics dans votre projet Firebase dans le console Firebase, vous êtes invité à sélectionner un rapport Analytics l'emplacement. Sélectionnez un pays ou une région correspondant à la situation géographique de votre organisation.
Si vous êtes propriétaire ou éditeur du projet, vous pouvez modifier le fuseau horaire et le devise pour votre zone géographique (Analytics) accédez à votre Paramètres Google Analytics, Accédez au volet Rapports.
Cloud Firestore, Cloud Storage et les fonctions planifiées
Cloud Firestore, Cloud Storage et les fonctions planifiées partagent toutes le même paramètre d'emplacement, appelé emplacement de ressource GCP par défaut (découvrez les détails de ce paramètre d'emplacement ci-dessous). Notez que cet emplacement a peut-être été défini précédemment, soit lors de la création du projet, soit lors de la configuration d'un autre service qui utilise ce paramètre d'emplacement.
Si vous configurez Cloud Firestore ou Cloud Storage, vous serez invité à sélectionnez l'emplacement par défaut des ressources GCP de votre projet dans la console Firebase le workflow de ML.
Pour Cloud Storage, votre emplacement de ressource GCP par défaut ne s'applique qu'aux dans votre bucket default. Si vous utilisez le forfait Blaze, vous pouvez créer plusieurs buckets, chacun avec sa propre zone.
Si vous exécutez des fonctions planifiées, Cloud Le programmeur nécessite une application App Engine. Lors de sa configuration, vous êtes invité pour sélectionner l'emplacement par défaut des ressources GCP de votre projet.
Vous pouvez définir de manière automatisée l'emplacement par défaut de vos ressources GCP en appelant la méthode
defaultLocation.finalize
pour votre projet Firebase.
Realtime Database emplacements
Si vous créez une instance Realtime Database, vous devez spécifier l'emplacement cette instance. Chaque instance Realtime Database de votre projet peut se trouver dans un emplacement différent. Dans le tableau suivant, recherchez les emplacements compatibles avec Instances Realtime Database et schémas d'URL de base de données associés.
Notez que les emplacements de vos instances Realtime Database n'affectent pas les options pour votre emplacement par défaut des ressources GCP.
Nom de la région | Description de la région | Schéma d'URL de la base de données |
---|---|---|
us-central1 |
Iowa | DATABASE_NAME.firebaseio.com |
europe-west1 |
Belgique | DATABASE_NAME.europe-west1.firebasedatabase.app |
asia-southeast1 |
Singapour | DATABASE_NAME.asia-southeast1.firebasedatabase.app |
Afficher les paramètres de localisation
Analytics : dans la console Firebase, accédez à Project settings (Paramètres du projet) > Integrations (Intégrations) > Google Analytics. Cliquez sur le numéro de compte pour ouvrir votre compte Google Analytics, puis accédez au panneau Administration pour connaître l'emplacement de votre compte.
Realtime Database : dans la console Firebase, affichez la liste des de base de données et leur emplacement Realtime Database Onglet Données.
Cloud Firestore : dans la console Firebase, affichez la liste des de base de données et leur emplacement Cloud Firestore Onglet Données.
Cloud Storage : dans la console Firebase, affichez la liste des les buckets et leur emplacement Cloud Storage Onglet Fichiers
Fonctions planifiées : dans la console Google Cloud, accédez à Cloud Scheduler pour afficher la liste des rubriques pour chaque tâche et fonction. Le lieu est le dernier dans le nom du sujet.
Fonctions non planifiées : par défaut, les fonctions s'exécutent dans la région
us-central1
. Toutefois, si l'emplacement a été défini explicitement, vous pouvez rechercher emplacement dans le code source de votre fonction.
En savoir plus sur l'emplacement par défaut des ressources GCP
Plusieurs services disponibles pour votre application nécessitent un paramètre de localisation appelé l'emplacement par défaut des ressources Google Cloud Platform (GCP) de votre projet ; Ce L'emplacement est l'endroit où sont stockées vos données pour les services GCP nécessitant un emplacement .
Les produits suivants partagent la même zone par défaut des ressources GCP :
Cloud Firestore
Notez que votre zone par défaut des ressources GCP ne s'applique pas à Firebase Realtime Database.Cloud Storage
Notez que l'emplacement par défaut des ressources GCP ne s'applique qu'à vos Bucket par défaut Cloud Storage. Si vous disposez de la formule Blaze, vous pouvez : créer plusieurs buckets, chacun avec ses propres location).Application App Engine (par exemple, pour les fonctions planifiées)
Si vous configurez une application App Engine, son emplacement partage votre configuration GCP par défaut l'emplacement de la ressource. Notez que si vous utilisez Cloud Scheduler (par exemple, pour exécuter des fonctions planifiées), vous nécessaire pour disposer d'une application App Engine dans votre projet.
Vous pouvez sélectionner un emplacement multirégional ou un emplacement
Emplacement régional comme emplacement par défaut des ressources GCP. Remarque
que si vous disposez déjà d'une application App Engine dont la localisation est soit
us-central
ou europe-west
, tout service GCP utilisant ce paramètre de localisation
sont considérés comme multirégionaux.
Zones multirégionales
Sélectionnez un emplacement multirégional pour optimiser la disponibilité et la durabilité de votre base de données.
Un emplacement multirégional est constitué d'un ensemble défini régions où plusieurs instances répliquées de la base de données sont stockées. Chaque instance répliquée est soit une instance répliquée en lecture/écriture, de la base de données ou d'une instance répliquée témoin qui ne conserve pas l'ensemble mais participe à la réplication.
En répliquant les données entre plusieurs régions, les données peuvent continuer à être diffusées, même en cas de perte dans la même région. Dans une région, les données sont répliquées zones pour que les données puissent continuer d'être diffusées dans cette région, même avec la perte d'une zone.
Firebase est compatible avec les zones multirégionales suivantes pour les ressources GCP :Nom de la zone multirégionale | Description de la zone multirégionale | Régions de lecture/écriture | Région témoin |
---|---|---|---|
eur3 |
Europe | europe-west1 (Belgique), europe-west4 (Pays-Bas) |
europe-north1 (Finlande) |
nam5 |
États-Unis | us-central1 (Iowa), us-central2 (Oklahoma – région GCP privée) |
us-east1 (Caroline du Sud) |
Zones régionales
Une zone régionale correspond à une zone géographique spécifique, par exemple la Caroline du Sud. Les données d'une zone régionale sont répliquées dans plusieurs zones d'une même région. Toutes les zones régionales sont séparées des autres zones régionales par une distance d'au moins 160 km.
Sélectionnez une zone régionale si vous souhaitez réduire vos coûts, réduire la latence d'écriture si votre application est sensible à la latence, ou co-localiser votre application avec d'autres ressources GCP.
Firebase accepte les zones régionales suivantes pour les ressources GCP :Nom de la région | Description de la région | |
---|---|---|
Amérique du Nord | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
|
Iowa | |
northamerica-northeast1 | Montréal | |
|
Toronto | |
us-east1 | Caroline du Sud | |
us-east4 | Virginie du Nord | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Columbus | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Dallas | |
Amérique du Sud | ||
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Santiago | |
southamerica-east1 | São Paulo | |
Europe | ||
europe-west2 | Londres | |
|
Belgique | |
|
Pays-Bas | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Milan | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Madrid | |
|
Paris | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Turin | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Berlin | |
europe-west3 | Francfort | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir un autre emplacement. |
Finlande | |
europe-central2 | Varsovie | |
europe-west6 | Zurich | |
Moyen-Orient | ||
|
Doha | |
|
Dammam | |
|
Tel-Aviv | |
Asie | ||
asia-south1 | Mumbai | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Delhi | |
asia-southeast1 | Singapour | |
asia-southeast2 | Jakarta | |
asia-east2 | Hong Kong | |
asia-east1 | Taïwan | |
asia-northeast1 | Tokyo | |
asia-northeast2 | Osaka | |
asia-northeast3 | Séoul | |
Australie | ||
australia-southeast1 | Sydney | |
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Melbourne | |
Afrique | ||
Cet emplacement n'est pas compatible avec Cloud Storage for Firebase. Si vous prévoyez d'utiliser Cloud Storage for Firebase, vous devez choisir emplacement différent. |
Johannesburg |
Étapes suivantes
Pour créer une base de données Cloud Firestore dans un emplacement spécifique, accédez à Premiers pas avec Cloud Firestore
Pour créer un bucket Cloud Storage, consultez le Page de démarrage de votre plate-forme.
Pour exécuter des fonctions planifiées avec Cloud Functions for Firebase, consultez la guide de configuration.
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.