Ubicaciones

Antes de usar Firestore, debes elegir una ubicación para la base de datos. A fin de reducir la latencia y aumentar la disponibilidad, almacena los datos cerca de los usuarios y los servicios que los necesitan. Esta configuración de la ubicación corresponde a la ubicación predeterminada de los recursos de Google Cloud Platform (GCP) de tu proyecto.

Ten en cuenta que la ubicación predeterminada de los recursos de GCP podría haberse establecido previamente, ya sea durante la creación del proyecto o en la configuración de otro servicio que requiere una configuración de ubicación (consulta a continuación).

Ubicación predeterminada de los recursos de GCP

Varios de los servicios disponibles para tu app requieren que configures una ubicación que se denomina ubicación predeterminada para los recursos de Google Cloud Platform (GCP) de tu proyecto. Es donde se almacenan tus datos para los servicios de GCP que requieren una configuración de ubicación.

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

  • Firestore

  • Cloud Storage
    Ten en cuenta que la ubicación predeterminada de los recursos de GCP solo se aplica a tu depósito predeterminado de Cloud Storage. Puedes crear varios depósitos, cada uno con su propia ubicación.

  • App de Google App Engine (GAE)
    Si configuras una aplicación de App Engine, esta utilizará la ubicación predeterminada de tus recursos de GCP. Ten en cuenta que, si usas Cloud Scheduler (por ejemplo, para ejecutar funciones programadas), debes tener una aplicación de App Engine en tu proyecto.

Tipos de ubicaciones

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

Ten en cuenta que, si ya tienes una app de App Engine ubicada en us-central o europe-west, la base de datos de Firestore se considerará multirregional.

Ubicaciones multirregionales

Una ubicación multirregional es un área geográfica general, como Estados Unidos. Los datos de una ubicación multirregional se repiten en varias regiones. En una región, los datos se repiten en varias zonas.

Para maximizar la disponibilidad y la durabilidad de la base de datos, debes seleccionar una ubicación multirregional. Las ubicaciones multirregionales pueden soportar la pérdida de regiones completas y mantener la disponibilidad sin perder datos.

Firestore admite las siguientes ubicaciones multirregionales para los recursos de GCP:
Nombre de la multirregión Descripción de la multirregión Regiones constituyentes
eur3 Europa europe-west1, europe-west4
nam5 Estados Unidos us-central1, us-central2 (Oklahoma, región privada de GCP)

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 repiten en varias zonas dentro de una región. Hay una separación de al menos 160 kilómetros entre las ubicaciones regionales.

Selecciona una ubicación regional para disminuir los costos o la latencia de las operaciones de escritura si la aplicación es sensible a la latencia o si deseas una ubicación conjunta con otros recursos de GCP.

Firestore admite las siguientes ubicaciones regionales para los recursos de GCP:
Nombre de la regiónDescripción de la región
Norteamérica
us-west2Los Ángeles
us-west3Salt Lake City
us-west4Las Vegas
northamerica-northeast1Montreal
us-east1Carolina del Sur
us-east4Virginia del Norte
Sudamérica
southamerica-east1São Paulo
Europa
europe-west2Londres
europe-west3Fráncfort
europe-west6Zúrich
Asia
asia-south1Bombay
asia-southeast2Yakarta
asia-east2Hong Kong
asia-northeast1Tokio
asia-northeast2Osaka
asia-northeast3Seúl
Australia
australia-southeast1Sídney

ANS de ubicación

El tipo de ubicación de Firestore determina el porcentaje de tiempo de actividad del Acuerdo de Nivel de Servicio (ANS):

Servicio cubierto Porcentaje de tiempo de actividad mensual
Multirregión de Firestore >= 99.999%
Firestore regional >= 99.99%

Precios de ubicación

La ubicación de 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 tipo de región, consulta Comprende la facturación de Firestore

Consulta la configuración de la ubicación del proyecto

Usa uno de los siguientes métodos para ver la configuración de la ubicación de tu proyecto:

  • Ejecuta el comando gcloud app describe.

  • Si tienes una app de App Engine activa, abre el panel de App Engine en Google Cloud Console. La información de la ubicación se encuentra en la esquina superior derecha del panel y se aplica a App Engine y a Firestore.

    Captura de pantalla de la ubicación elegida con anterioridad

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

Próximos pasos

  • Para obtener más información sobre la compilación de aplicaciones que satisfagan tus requisitos de latencia, disponibilidad y durabilidad, consulta Geografía y regiones.