Sélectionnez des emplacements pour votre projet

Plusieurs produits Firebase nécessitent un paramètre d'emplacement :

  • Google Analytics — Si vous activez Google Analytics dans votre projet Firebase, vous êtes invité à sélectionner un emplacement de rapport Analytics. Cet emplacement représente le pays ou la région de votre organisation. Votre emplacement Analytics, à son tour, définit la devise des rapports sur les revenus.

  • Cloud Firestore et Cloud Storage : si vous commencez à utiliser l'un de ces produits, vous êtes invité à sélectionner l'emplacement des ressources Google Cloud Platform (GCP) par défaut de votre projet (s'il n'a pas déjà été sélectionné lors de la configuration d'un autre service).

  • Cloud Functions pour Firebase (fonctions planifiées uniquement) : si vous exécutez des fonctions planifiées , Cloud Scheduler nécessite une application App Engine ; lors de sa configuration, vous êtes invité à sélectionner l'emplacement des ressources Google Cloud Platform (GCP) par défaut de votre projet (s'il n'a pas déjà été sélectionné lors de la configuration d'un autre service).

    Pour en savoir plus sur les paramètres de localisation pour les fonctions non planifiées, visitez Emplacements Cloud Functions .

  • Base de données en temps réel : si vous créez une instance de base de données en temps réel, vous êtes invité à sélectionner l'emplacement de l'instance et chaque instance peut se trouver à un emplacement différent. Notez que les emplacements de vos instances de base de données en temps réel n'affectent pas les options de l'emplacement de vos ressources GCP par défaut.

Sélectionnez un paramètre de localisation pour un produit ou un groupe de produits

Pour la plupart des cas d'utilisation, vous sélectionnez un paramètre d'emplacement dans la console Firebase , soit lors de la création du projet, soit dans la page de la console d'un produit spécifique.

Analytique

Si vous activez Google Analytics dans votre projet Firebase dans la console Firebase , vous êtes invité à sélectionner un emplacement de rapport Analytics. Sélectionnez un pays ou une région qui représente l'emplacement de votre organisation.

Si vous êtes propriétaire ou éditeur de projet, vous pouvez modifier le fuseau horaire et la devise de l'emplacement de vos rapports Analytics ; accédez à vos paramètres Google Analytics , puis faites défiler jusqu'au volet Rapports .

Cloud Firestore, Cloud Storage et fonctions planifiées

Cloud Firestore, Cloud Storage et les fonctions planifiées partagent tous 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 peut avoir été précédemment défini, soit lors de la création du projet, soit lors de la configuration d'un autre service utilisant ce paramètre d'emplacement.

  • Si vous configurez Cloud Firestore ou Cloud Storage, vous êtes invité à sélectionner l'emplacement des ressources GCP par défaut de votre projet dans le workflow de la console Firebase.

    Pour Cloud Storage, votre emplacement de ressources GCP par défaut s'applique uniquement à votre compartiment par défaut . Si vous disposez du forfait Blaze, vous pouvez créer plusieurs compartiments, chacun avec son propre emplacement .

  • Si vous exécutez des fonctions planifiées , Cloud Scheduler nécessite une application App Engine. Lors de sa configuration, vous êtes invité à sélectionner l'emplacement des ressources GCP par défaut de votre projet.

  • Vous pouvez définir par programme l'emplacement de vos ressources GCP par défaut en appelant le point de terminaison defaultLocation.finalize pour votre projet Firebase.

Emplacements des bases de données en temps réel

Si vous créez une nouvelle instance de base de données en temps réel, vous devez spécifier l'emplacement de cette instance. Chaque instance de base de données en temps réel de votre projet peut être située à un emplacement différent. Les emplacements actuellement pris en charge pour les instances de base de données en temps réel sont répertoriés ci-dessous, ainsi que les schémas d'URL de base de données associés.

Notez que les emplacements de vos instances de base de données en temps réel n'affectent pas les options de l'emplacement de vos ressources GCP par défaut .

Nom de la région Description de la région Schéma d'URL de base de données
us-central1 Iowa DATABASE_NAME .firebaseio.com
europe-west1 Belgique DATABASE_NAME .europe-west1.firebaseddatabase.app
asia-southeast1 Singapour DATABASE_NAME .asia-southeast1.firebaseddatabase.app

Afficher les paramètres de localisation

En savoir plus sur l'emplacement par défaut des ressources GCP

Plusieurs services disponibles pour votre application nécessitent un paramètre d'emplacement appelé emplacement des ressources Google Cloud Platform (GCP) par défaut de votre projet. Cet emplacement est l'endroit où vos données sont stockées pour les services GCP qui nécessitent un paramètre d'emplacement.

Les produits suivants partagent le même emplacement de ressources GCP par défaut :

  • Cloud Firestore
    Notez que l'emplacement de vos ressources GCP par défaut ne s'applique pas à Firebase Realtime Database .

  • Stockage en ligne
    Notez que l'emplacement de vos ressources GCP par défaut s'applique uniquement à votre bucket Cloud Storage par défaut . Si vous disposez du forfait Blaze, vous pouvez créer plusieurs compartiments, chacun avec son propre emplacement .

  • Application App Engine (par exemple, pour les fonctions planifiées)
    Si vous configurez une application App Engine, son emplacement partage votre emplacement de ressource GCP par défaut. Notez que si vous utilisez Cloud Scheduler (par exemple, pour exécuter des fonctions planifiées ), vous devez disposer d'une application App Engine dans votre projet.

Vous pouvez sélectionner un emplacement multirégional ou un emplacement régional comme emplacement de ressources GCP par défaut. Notez que si vous disposez déjà d'une application App Engine dont l'emplacement est us-central ou europe-west , tout service GCP qui utilise ce paramètre d'emplacement sera considéré comme multirégional .

Emplacements multirégionaux

Sélectionnez un emplacement multirégional pour maximiser la disponibilité et la durabilité de votre base de données.

Un emplacement multirégional consiste en un ensemble défini de régions où sont stockées plusieurs répliques de la base de données. Chaque réplique est soit une réplique en lecture-écriture qui contient toutes les données de la base de données, soit une réplique témoin qui ne conserve pas un ensemble complet de données mais participe à la réplication.

En répliquant les données entre plusieurs régions, les données peuvent continuer à être servies même en cas de perte d'une région entière. Au sein d'une région, les données sont répliquées entre les zones afin que les données puissent continuer à être servies dans cette région même en cas de perte d'une zone.

Firebase est compatible avec les emplacements de ressources GCP multirégionaux suivants :
Nom multi-région Description multi-régions Régions en lecture-écriture Région témoin
eur3 L'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)

Emplacements régionaux

Un emplacement régional est un lieu géographique spécifique, comme la Caroline du Sud. Les données d'un emplacement régional sont répliquées dans plusieurs zones au sein d'une région . Tous les sites régionaux sont séparés des autres sites régionaux par au moins 100 miles.

Sélectionnez un emplacement régional pour réduire les coûts, pour une latence d'écriture plus faible si votre application est sensible à la latence ou pour une colocalisation avec d'autres ressources GCP .

Firebase est compatible avec les emplacements de ressources GCP régionaux suivants :
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
northamerica-northeast1 Montréal

northamerica-northeast2

Toronto
us-east1 Caroline du Sud
us-east4 Virginie du Nord
Amérique du Sud
southamerica-east1 São Paulo
L'Europe 
europe-west2 Londres

europe-west1

Belgique

europe-west4

Pays-Bas

europe-west9

Paris
europe-west3 Francfort
europe-central2 Varsovie
europe-west6 Zurich
Moyen-Orient

me-central1

Doha

me-central2

Merde

me-west1

Tel Aviv
Asie
asia-south1 Bombay

asia-south2

Cet emplacement n'est pas compatible avec Cloud Storage pour Firebase. Si vous envisagez d'utiliser Cloud Storage pour Firebase, vous devez choisir un autre emplacement.

Delhi
asia-southeast1 Singapour
asia-southeast2 Djakarta
asia-east2 Hong Kong
asia-east1 Taïwan
asia-northeast1 Tokyo
asia-northeast2 Ōsaka
asia-northeast3 Séoul
Australie
australia-southeast1 Sidney

australia-southeast2

Cet emplacement n'est pas compatible avec Cloud Storage pour Firebase. Si vous envisagez d'utiliser Cloud Storage pour Firebase, vous devez choisir un autre emplacement.

Melbourne

Prochaines étapes

  • Pour créer une base de données Cloud Firestore dans un emplacement spécifique, consultez Démarrez avec Cloud Firestore .

  • Pour créer un bucket Cloud Storage , visitez la page de démarrage de votre plateforme.

  • Pour exécuter des fonctions planifiées avec Cloud Functions pour Firebase, consultez le guide de configuration .

  • Pour plus d'informations sur la création d'applications répondant à vos exigences en matière de latence, de disponibilité et de durabilité, reportez-vous à Géographie et régions .