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
Para Analytics: en Firebase console, vaya a la configuración de Google Analytics y luego desplácese hasta el panel Informes .
Para Cloud Firestore, Cloud Storage y funciones programadas: en Firebase console, ve a la configuración de tu proyecto .
Para Realtime Database: en Firebase console, vea la lista de sus instancias de base de datos en el visor de datos de Realtime Database .
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 | |
| toronto | |
us-east1 | Carolina del Sur | |
us-east4 | Virginia del Norte | |
Sudamerica | ||
southamerica-east1 | Sao Paulo | |
Europa | ||
europe-west2 | Londres | |
| Bélgica | |
| Países Bajos | |
| París | |
europe-west3 | Francfort | |
europe-central2 | Varsovia | |
europe-west6 | Zúrich | |
Oriente Medio | ||
| Doha | |
| Dammam | |
| Tel Aviv | |
Asia | ||
asia-south1 | Bombay | |
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 | |
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 .