Ubicaciones de Cloud Firestore

Antes de usar Cloud Firestore, debes elegir una ubicación para tu base de datos. Para reducir la latencia y aumentar la disponibilidad, almacene sus datos cerca de los usuarios y servicios que los necesitan. Esta configuración de ubicación es la ubicación de recursos predeterminada de Google Cloud Platform (GCP) de su proyecto.

Tenga en cuenta que es posible que la ubicación predeterminada de sus recursos de GCP se haya configurado previamente, ya sea durante la creación del proyecto o al configurar otro servicio que requiera una configuración de ubicación (consulte a continuación).

Ubicación predeterminada de recursos de GCP

Varios servicios disponibles para tu aplicación requieren una configuración de ubicación, denominada ubicación de recursos predeterminada de Google Cloud Platform (GCP) de tu proyecto. Esta ubicación es donde se almacenan sus datos para los servicios de GCP que requieren una configuración de ubicación.

Los siguientes productos comparten la misma ubicación predeterminada de recursos de GCP:

  • Tienda de fuego en la nube
    Tenga en cuenta que su ubicación predeterminada de recursos de GCP no se aplica a Firebase Realtime Database .

  • Almacenamiento en la nube
    Tenga en cuenta que su ubicación predeterminada de recursos de GCP solo se aplica a su depósito predeterminado de Cloud Storage . Si tiene el plan Blaze, puede crear varios depósitos, cada uno con su propia ubicación .

  • Aplicación Google App Engine (GAE)
    Si configuras una aplicación de App Engine , su ubicación comparte tu ubicación predeterminada de recursos de GCP. Tenga en cuenta que si usa Cloud Scheduler (por ejemplo, para ejecutar funciones programadas ), deberá tener una aplicación de App Engine en su proyecto.

Tipos de ubicaciones

Puedes almacenar tus datos de Cloud Firestore en una ubicación multirregional o en una ubicación regional .

Tenga en cuenta que si ya tiene una aplicación de App Engine con una ubicación en us-central o europe-west , su base de datos de Cloud Firestore se considerará multirregional .

Ubicaciones multirregionales

Seleccione una ubicación multirregional para maximizar la disponibilidad y durabilidad de su base de datos.

Una ubicación de varias regiones consta de un conjunto definido de regiones donde se almacenan varias réplicas de la base de datos. Cada réplica es una réplica de lectura y escritura que contiene todos los datos de la base de datos o una réplica testigo que no mantiene un conjunto completo de datos pero participa en la replicación.

Al replicar los datos entre varias regiones, los datos se pueden seguir publicando incluso con la pérdida de una región completa. Dentro de una región, los datos se replican entre zonas para que los datos puedan continuar entregándose dentro de esa región incluso si se pierde una zona.

Firebase admite las siguientes ubicaciones de recursos de GCP en varias regiones:
Nombre de varias regiones Descripción de varias regiones Regiones de lectura y escritura Región Testigo
eur3 Europa europe-west1 (Bélgica), europe-west4 (Países Bajos) europe-north1 (Finlandia)
nam5 Estados Unidos us-central1 (Iowa), us-central2 (Oklahoma: región privada de GCP) us-east1 (Carolina del Sur)

Ubicaciones regionales

Una ubicación regional es un lugar geográfico específico, como Carolina del Sur. Los datos de una ubicación regional se replican en varias zonas dentro de una región . Todas las ubicaciones regionales están separadas de otras ubicaciones regionales por al menos 100 millas.

Seleccione una ubicación regional para obtener costos más bajos, una latencia de escritura más baja si su aplicación es sensible a la latencia o para la ubicación conjunta con otros recursos de GCP .

Firebase admite las siguientes ubicaciones de recursos regionales de GCP:
Nombre de la región Descripción de la región
América del norte
us-west1 Oregón
us-west2 los Angeles
us-west3 Salt Lake City
us-west4 Las Vegas
northamerica-northeast1 Montreal

northamerica-northeast2

toronto
us-east1 Carolina del Sur
us-east4 Virginia del Norte
Sudamerica
southamerica-east1 Sao Paulo
Europa
europe-west2 Londres

europe-west1

Bélgica

europe-west4

Países Bajos

europe-west9

París
europe-west3 Francfort
europe-central2 Varsovia
europe-west6 Zúrich
Oriente Medio

me-central1

Doha

me-central2

Dammam

me-west1

Tel Aviv
Asia
asia-south1 Bombay

asia-south2

Esta ubicación no admite Cloud Storage para Firebase. Si planeas usar Cloud Storage para Firebase, debes elegir una ubicación diferente.

Delhi
asia-southeast1 Singapur
asia-southeast2 Jacarta
asia-east2 Hong Kong
asia-east1 Taiwán
asia-northeast1 Tokio
asia-northeast2 Osaka
asia-northeast3 Seúl
Australia
australia-southeast1 Sídney

australia-southeast2

Esta ubicación no admite Cloud Storage para Firebase. Si planeas usar Cloud Storage para Firebase, debes elegir una ubicación diferente.

Melbourne

Ubicación SLA

Su tipo de ubicación de Cloud Firestore determina el porcentaje de tiempo de actividad del Acuerdo de Nivel de Servicio (SLA) :

Servicio cubierto Porcentaje de tiempo de actividad mensual
Cloud Firestore multirregión >= 99,999%
Regional de Cloud Firestore >= 99,99%

Precios de ubicación

Su ubicación de Cloud Firestore determina el costo de las operaciones de la base de datos.

Para obtener una explicación completa de los precios por región y por tipo de región, consulte Comprender la facturación de Cloud Firestore .

Ver la ubicación de sus bases de datos

En Firebase console, ve a la configuración de tu proyecto .

Próximos pasos

  • Para obtener más información sobre cómo crear aplicaciones que cumplan con sus requisitos de latencia, disponibilidad y durabilidad, consulte Geografía y regiones .