Varios productos de Firebase requieren una configuración de ubicación:
Google Analytics : si habilita Google Analytics en su proyecto de Firebase, se le pedirá que seleccione una ubicación de informes de Analytics. Esta ubicación representa el país o la 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 usar cualquiera de estos productos, se le pedirá que seleccione la ubicación de recursos predeterminada de Google Cloud Platform (GCP) de su proyecto (si aún no se seleccionó al configurar otro servicio).
Cloud Functions para Firebase (solo funciones programadas) : si ejecuta funciones programadas , Cloud Scheduler requiere una aplicación de App Engine; durante su configuración, se le pedirá que seleccione la ubicación de recursos predeterminada de Google Cloud Platform (GCP) de su proyecto (si aún no se seleccionó 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 pedirá 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 su ubicación predeterminada de recursos de GCP.
Seleccione 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 la consola de Firebase, 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 de un proyecto, puede editar la zona horaria y la moneda de su ubicación de informes de Analytics; vaya a su configuración de Google Analytics , 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, denominada ubicación de recursos de GCP predeterminada (obtenga más información sobre esta configuración de ubicación a continuación). Tenga en cuenta que es posible que esta ubicación se haya establecido previamente, ya sea durante la creación del proyecto o al configurar otro servicio que utilice esta configuración de ubicación.
Si configura Cloud Firestore o Cloud Storage, se le pedirá que seleccione la ubicación de recursos de GCP predeterminada de su proyecto en el flujo de trabajo de la consola de Firebase.
Para Cloud Storage, su ubicación de recursos de GCP predeterminada solo se aplica a su 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 de App Engine. Durante su configuración, se le pedirá que seleccione la ubicación de recursos de GCP predeterminada de su proyecto.
Puede establecer mediante programación su ubicación de recursos de GCP predeterminada llamando al punto final
defaultLocation.finalize
para su 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 se puede ubicar en una ubicación diferente. Las ubicaciones admitidas actualmente para las 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 su ubicación predeterminada de 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 la consola de Firebase, vaya a la configuración de Google Analytics , luego desplácese hasta el panel Informes .
Para Cloud Firestore, Cloud Storage y funciones programadas: en Firebase console, vaya a la configuración de su Proyecto .
Para Realtime Database: en Firebase console, vea la lista de instancias de su base de datos en el visor de datos de Realtime Database .
Más información sobre la ubicación de recursos predeterminada de GCP
Varios servicios disponibles para su aplicación requieren una configuración de ubicación que se denomina ubicación de recursos predeterminada de Google Cloud Platform (GCP) de su 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 de recursos de GCP predeterminada:
Tienda de fuego en la nube
Tenga en cuenta que su ubicación de recursos de GCP predeterminada no se aplica a Firebase Realtime Database .Almacenamiento en la nube
Tenga en cuenta que su ubicación de recursos de GCP predeterminada solo se aplica a su depósito de Cloud Storage predeterminado . 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 configura una aplicación de App Engine, su ubicación comparte su ubicación de recursos de GCP predeterminada. 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.
Puede seleccionar una ubicación de varias regiones o una ubicación regional como su ubicación de recursos de GCP predeterminada. Tenga en cuenta que si ya tiene una aplicación de App Engine con una ubicación de us-central
o europe-west
, cualquier servicio de GCP que use esta configuración de ubicación se considerará multirregional .
Ubicaciones de varias regiones
Seleccione una ubicación de varias regiones para maximizar la disponibilidad y la 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 pueden continuar sirviéndose incluso con la pérdida de una región completa. Dentro de una región, los datos se replican en todas las zonas para que los datos puedan continuar sirviéndose dentro de esa región incluso con la pérdida de una zona.
Firebase admite las siguientes ubicaciones de recursos de GCP de 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 en una ubicación regional se replican en múltiples 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 costos más bajos, para 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 es compatible con las siguientes ubicaciones de recursos regionales de GCP:Nombre de la región | Región Descripción | |
---|---|---|
Norteamérica | ||
us-west1 | Oregón | |
us-west2 | los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
northamerica-northeast1 | Montreal | |
us-east1 | Carolina del Sur | |
us-east4 | Virginia del Norte | |
Sudamerica | ||
southamerica-east1 | Sao Paulo | |
Europa | ||
europe-west2 | Londres | |
europe-west3 | Fráncfort | |
europe-central2 | Varsovia | |
europe-west6 | Zúrich | |
Asia | ||
asia-south1 | Bombay | |
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 es compatible con Cloud Storage para Firebase. Si planea usar Cloud Storage para Firebase, debe elegir una ubicación diferente. | melbourne |
Próximos pasos
Para crear una base de datos de Cloud Firestore en una ubicación específica, visite Comenzar con Cloud Firestore .
Para crear un depósito de Cloud Storage , visite la página Comenzar de su plataforma.
Para ejecutar funciones programadas con Cloud Functions para Firebase, visite la guía de configuración .
Para obtener más información sobre la creación de aplicaciones para satisfacer sus requisitos de latencia, disponibilidad y durabilidad, consulte Geografía y regiones .