Sélectionnez les emplacements des produits et des ressources de votre projet

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égionDescription de la région
Amérique du Nord
us-west1Oregon
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas

us-central1

Iowa
northamerica-northeast1Montréal

northamerica-northeast2

Toronto
us-east1Caroline du Sud
us-east4Virginie du Nord

us-east5

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

us-south1

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

southamerica-west1

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-east1São Paulo
Europe
europe-west2Londres

europe-west1

Belgique

europe-west4

Pays-Bas

europe-west8

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

europe-southwest1

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

europe-west9

Paris

europe-west12

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

europe-west10

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-west3Francfort

europe-north1

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-central2Varsovie
europe-west6Zurich
Moyen-Orient

me-central1

Doha

me-central2

Dammam

me-west1

Tel-Aviv
Asie
asia-south1Mumbai

asia-south2

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-southeast1Singapour
asia-southeast2Jakarta
asia-east2Hong Kong
asia-east1Taïwan
asia-northeast1Tokyo
asia-northeast2Osaka
asia-northeast3Séoul
Australie
australia-southeast1Sydney

australia-southeast2

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

africa-south1

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.