Plusieurs produits Firebase nécessitent un paramètre de localisation :
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 pour les 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 de ressource 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 de ressource 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 des fonctions non planifiées, consultez la page 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 votre emplacement de ressource GCP par défaut.
Sélectionnez un paramètre de localisation pour un produit ou un groupe de produits
Dans 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 sur la page de la console pour 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 un propriétaire ou un éditeur de projet, vous pouvez modifier le fuseau horaire et la devise de votre lieu de création de 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 spécificités de ce paramètre d'emplacement ci-dessous). Notez que cet emplacement a peut-être déjà été 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 de ressource GCP par défaut de votre projet dans le workflow de la console Firebase.
Pour Cloud Storage, votre emplacement de ressource GCP par défaut s'applique uniquement à votre bucket par défaut . Si vous êtes sur le plan Blaze, vous pouvez créer plusieurs buckets, 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 programmation votre emplacement de ressource GCP par défaut en appelant le point de terminaison
defaultLocation.finalize
pour votre projet Firebase.
Emplacements de la base de données en temps réel
Si vous créez une nouvelle instance Realtime Database, vous devez spécifier l'emplacement de cette instance. Chaque instance Realtime Database de votre projet peut se trouver à 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 avec leurs 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 de votre emplacement de ressources GCP par défaut .
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
Pour Analytics — Dans la console Firebase, accédez à vos paramètres Google Analytics , puis faites défiler jusqu'au volet Rapports .
Pour Cloud Firestore, Cloud Storage et les fonctions planifiées — Dans la console Firebase, accédez aux paramètres de votre projet .
Pour la base de données en temps réel : dans la console Firebase, affichez la liste de vos instances de base de données dans la visionneuse de données de la base de données en temps réel .
En savoir plus sur l'emplacement des ressources GCP par défaut
Plusieurs services disponibles pour votre application nécessitent un paramètre d'emplacement appelé emplacement de la ressource 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 votre emplacement de ressources GCP par défaut ne s'applique pas à Firebase Realtime Database .Stockage en ligne
Notez que votre emplacement de ressource GCP par défaut ne s'applique qu'à votre bucket Cloud Storage par défaut . Si vous êtes sur le plan Blaze, vous pouvez créer plusieurs buckets, 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 ressource 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 optimiser la disponibilité et la durabilité de votre base de données.
Un emplacement multi-région consiste en un ensemble défini de régions où plusieurs répliques de la base de données sont stockées. Chaque réplica est soit un réplica en lecture-écriture qui contient toutes les données de la base de données, soit un réplica 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 avec la 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 avec la perte d'une zone.
Firebase est compatible avec les emplacements de ressources GCP multirégionaux suivants :Nom multi-région | Description multirégionale | 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, tel que la Caroline du Sud. Les données d'un emplacement régional sont répliquées dans plusieurs zones d'une région . Tous les emplacements régionaux sont séparés des autres emplacements régionaux par au moins 100 miles.
Sélectionnez un emplacement régional pour réduire les coûts, pour réduire la latence d'écriture 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 | |
us-east1 | Caroline du Sud | |
us-east4 | Virginie du Nord | |
Amérique du Sud | ||
southamerica-east1 | São Paulo | |
L'Europe | ||
europe-west2 | Londres | |
| Pays-Bas | |
europe-west3 | Francfort | |
europe-central2 | Varsovie | |
europe-west6 | Zurich | |
Asie | ||
asia-south1 | Bombay | |
Cet emplacement n'est pas compatible avec Cloud Storage pour Firebase. Si vous prévoyez d'utiliser Cloud Storage pour Firebase, vous devez choisir un autre emplacement. | 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 | Sidney | |
Cet emplacement n'est pas compatible avec Cloud Storage pour Firebase. Si vous prévoyez 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 Premiers pas avec Cloud Firestore .
Pour créer un bucket Cloud Storage , accédez à la page de démarrage de votre plate-forme.
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 de latence, de disponibilité et de durabilité, reportez-vous à Géographie et régions .