Seleccione ubicaciones para su proyecto

Varios productos de Firebase requieren una configuración de ubicación:

  • Google Analytics : si habilita Google Analytics en su proyecto de Firebase, se le solicitará que seleccione una ubicación para los informes de Analytics. Esta ubicación representa el país o región de su organización. Su ubicación de Analytics, a su vez, establece la moneda para los informes de ingresos.

  • Cloud Firestore y Cloud Storage : si comienza a utilizar cualquiera de estos productos, se le solicitará que seleccione la ubicación de recursos predeterminada de Google Cloud Platform (GCP) de su proyecto (si aún no estaba seleccionada al configurar otro servicio).

  • Cloud Functions para Firebase (solo funciones programadas) : si ejecuta funciones programadas , Cloud Scheduler requiere una aplicación App Engine; durante su configuración, se le solicitará que seleccione la ubicación de recursos predeterminada de Google Cloud Platform (GCP) de su proyecto (si aún no estaba seleccionada al configurar otro servicio).

    Para obtener más información sobre la configuración de ubicación para funciones no programadas, visite Ubicaciones de Cloud Functions .

  • Realtime Database : si crea una instancia de Realtime Database, se le solicitará que seleccione la ubicación de la instancia y cada instancia puede estar en una ubicación diferente. Tenga en cuenta que las ubicaciones de sus instancias de Realtime Database no afectan las opciones para la ubicación predeterminada de sus recursos de GCP.

Seleccionar una configuración de ubicación para un producto o grupo de productos

Para la mayoría de los casos de uso, selecciona una configuración de ubicación en Firebase console , ya sea durante la creación del proyecto o en la página de la consola para un producto específico.

Analítica

Si habilita Google Analytics en su proyecto de Firebase en Firebase console , se le solicitará que seleccione una ubicación de informes de Analytics. Seleccione un país o región que represente la ubicación de su organización.

Si es propietario o editor del proyecto, puede editar la zona horaria y la moneda de la ubicación de sus informes de Analytics; vaya a la configuración de Google Analytics y luego desplácese hasta el panel Informes .

Cloud Firestore, Cloud Storage y funciones programadas

Cloud Firestore, Cloud Storage y las funciones programadas comparten la misma configuración de ubicación, llamada ubicación predeterminada de recursos de GCP (conozca los detalles sobre esta configuración de ubicación a continuación). Tenga en cuenta que es posible que esta ubicación se haya configurado previamente, ya sea durante la creación del proyecto o al configurar otro servicio que utilice esta configuración de ubicación.

  • Si configuras Cloud Firestore o Cloud Storage, se te solicitará que selecciones la ubicación de recursos de GCP predeterminada de tu proyecto en el flujo de trabajo de Firebase console.

    Para Cloud Storage, la ubicación predeterminada de tus recursos de GCP solo se aplica a tu depósito predeterminado . Si tiene el plan Blaze, puede crear varios depósitos, cada uno con su propia ubicación .

  • Si ejecuta funciones programadas , Cloud Scheduler requiere una aplicación App Engine. Durante su configuración, se le solicitará que seleccione la ubicación de recursos de GCP predeterminada de su proyecto.

  • Puedes configurar mediante programación la ubicación predeterminada de tus recursos de GCP llamando al punto final defaultLocation.finalize para tu proyecto de Firebase.

Ubicaciones de bases de datos en tiempo real

Si crea una nueva instancia de Realtime Database, debe especificar la ubicación de esa instancia. Cada instancia de Realtime Database en su proyecto puede ubicarse en una ubicación diferente. Las ubicaciones actualmente admitidas para instancias de Realtime Database se enumeran a continuación junto con sus esquemas de URL de base de datos asociados.

Tenga en cuenta que las ubicaciones de sus instancias de Realtime Database no afectan las opciones para la ubicación predeterminada de sus recursos de GCP .

Nombre de la región Descripción de la región Esquema de URL de base de datos
us-central1 Iowa DATABASE_NAME .firebaseio.com
europe-west1 Bélgica DATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1 Singapur DATABASE_NAME .asia-sureste1.firebasedatabase.app

Ver configuración de ubicación

Más información sobre la ubicación predeterminada de los 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 App Engine (por ejemplo, para funciones programadas)
    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.

Puede seleccionar una ubicación multirregional o una ubicación regional como su ubicación predeterminada de recursos de GCP. Tenga en cuenta que si ya tiene una aplicación de App Engine con una ubicación us-central o europe-west , cualquier servicio de GCP que utilice esta configuración de ubicación 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

Próximos pasos

  • Para crear una base de datos de Cloud Firestore en una ubicación específica, visita Comenzar con Cloud Firestore .

  • Para crear un depósito de Cloud Storage , visite la página de introducción de su plataforma.

  • Para ejecutar funciones programadas con Cloud Functions para Firebase, visita la guía de configuración .

  • 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 .