Для некоторых продуктов Firebase требуется настройка местоположения:
Google Analytics - если вы включите Google Analytics в своем проекте Firebase, вам будет предложено выбрать место для отчетов Analytics. Это местоположение представляет страну или регион вашей организации. Ваше местоположение в Google Analytics, в свою очередь, определяет валюту для отчетов о доходах.
Cloud Firestore и облачное хранилище - если вы начнете использовать любой из этих продуктов, вам будет предложено выбрать местоположение ресурса Google Cloud Platform (GCP) по умолчанию для вашего проекта (если оно еще не было выбрано при настройке другой службы).
Облачные функции для Firebase (только запланированные функции) - если вы запускаете запланированные функции , для Cloud Scheduler требуется приложение App Engine; во время его настройки вам будет предложено выбрать местоположение ресурса Google Cloud Platform (GCP) по умолчанию для вашего проекта (если оно еще не было выбрано при настройке другой службы).
Чтобы узнать больше о настройках местоположения для незапланированных функций, посетите раздел Cloud Functions Locations .
База данных реального времени - если вы создаете экземпляр базы данных реального времени, вам будет предложено выбрать расположение этого экземпляра, и каждый экземпляр может находиться в другом месте. Обратите внимание, что расположение экземпляров вашей базы данных в реальном времени не влияет на параметры расположения ресурсов GCP по умолчанию.
Выберите настройку местоположения для продукта или группы продуктов
В большинстве случаев вы выбираете настройку местоположения в консоли Firebase либо во время создания проекта, либо на странице консоли для определенного продукта.
Аналитика
Если вы включите Google Analytics в своем проекте Firebase в консоли Firebase , вам будет предложено выбрать место для отчетов Analytics. Выберите страну или регион, в котором находится ваша организация.
Если вы являетесь владельцем или редактором проекта, вы можете изменить часовой пояс и валюту для местоположения отчетности Google Analytics; перейдите в настройки Google Analytics , затем прокрутите до панели отчетов .
Cloud Firestore, Cloud Storage и запланированные функции
Cloud Firestore, Cloud Storage и запланированные функции используют одну и ту же настройку местоположения, которая называется местоположением ресурса GCP по умолчанию (подробности об этой настройке местоположения см. Ниже). Обратите внимание, что это расположение могло быть задано ранее либо во время создания проекта, либо при настройке другой службы, использующей этот параметр расположения.
Если вы настроили Cloud Firestore или Cloud Storage, вам будет предложено выбрать местоположение ресурса GCP по умолчанию для вашего проекта в рабочем процессе консоли Firebase.
Для облачного хранилища ваше местоположение ресурса GCP по умолчанию применяется только к вашему сегменту по умолчанию . Если вы используете план Blaze, вы можете создать несколько корзин, каждая со своим местоположением .
Если вы запускаете запланированные функции , Cloud Scheduler требует приложение App Engine. Во время его настройки вам будет предложено выбрать местоположение ресурса GCP по умолчанию для вашего проекта.
Вы можете программно установить местоположение ресурса GCP по умолчанию, вызвав
defaultLocation.finalize
точкуdefaultLocation.finalize
для вашего проекта Firebase.
Расположение базы данных в реальном времени
Если вы создаете новый экземпляр базы данных Realtime, вам будет предложено выбрать расположение экземпляра в рабочем процессе консоли Firebase. Каждый экземпляр базы данных Realtime в вашем проекте может находиться в другом месте. Текущие поддерживаемые местоположения для экземпляров базы данных в реальном времени перечислены ниже вместе со связанными с ними схемами URL-адресов баз данных.
Обратите внимание, что расположение экземпляров вашей базы данных в реальном времени не влияет на параметры местоположения вашего ресурса GCP по умолчанию .
Название региона | Описание региона | Схема URL базы данных |
---|---|---|
us-central1 | Айова | DB_NAME .firebaseio.com |
europe-west1 | Бельгия | DB_NAME .europe-west1.firebasedatabase.app |
Просмотр настроек местоположения
Для аналитики: в консоли Firebase перейдите в настройки Google Analytics , затем прокрутите до панели отчетов .
Для Cloud Firestore, Cloud Storage и запланированных функций - в консоли Firebase перейдите в настройки своего проекта .
Для базы данных в реальном времени - в консоли Firebase просмотрите список экземпляров базы данных в средстве просмотра данных базы данных в реальном времени .
Узнайте о расположении ресурса GCP по умолчанию
Некоторые службы, доступные для вашего приложения, требуют настройки местоположения, которая называется местоположением ресурса Google Cloud Platform (GCP) по умолчанию для вашего проекта. Это место, где хранятся ваши данные для служб GCP, для которых требуется настройка местоположения.
Следующие продукты имеют одно и то же местоположение ресурса GCP по умолчанию:
Cloud Firestore
Обратите внимание, что местоположение вашего ресурса GCP по умолчанию не применяется к базе данных Firebase Realtime .Облачное хранилище
Обратите внимание, что местоположение ресурса GCP по умолчанию применяется только к сегменту Cloud Storage по умолчанию . Если вы используете план Blaze, вы можете создать несколько корзин, каждая со своим местоположением .Приложение App Engine (например, для запланированных функций)
Если вы настраиваете приложение App Engine, его местоположение совпадает с местоположением ресурса GCP по умолчанию. Обратите внимание: если вы используете Cloud Scheduler (например, для выполнения запланированных функций ), вам необходимо иметь приложение App Engine в вашем проекте.
Вы можете выбрать либо расположение несколько региона или региональное местоположение в качестве стандартного расположения опорных точек ресурсов. Обратите внимание: если у вас уже есть приложение App Engine с расположением в us-central
или europe-west
регионе США , любая служба GCP, использующая этот параметр местоположения, будет считаться мультирегиональной .
Расположение в нескольких регионах
Расположение с несколькими регионами - это общая географическая область, например США. Данные в нескольких регионах реплицируются в нескольких регионах . В пределах региона данные реплицируются по зонам .
Выберите расположение в нескольких регионах, чтобы максимально увеличить доступность и надежность вашей базы данных. Расположения с несколькими регионами могут выдержать потерю целых регионов и поддерживать доступность без потери данных.
Firebase поддерживает следующие многорегиональные местоположения ресурсов GCP:Мультирегиональное имя | Описание для нескольких регионов | Составляющие регионы |
---|---|---|
eur3 | Европа | europe-west1 , europe-west4 |
nam5 | Соединенные Штаты | us-central1 , us-central2 (Оклахома - частный регион GCP) |
Региональные отделения
Региональное местоположение - это конкретное географическое место, например, Южная Каролина. Данные в региональном местоположении реплицируются в нескольких зонах в пределах региона . Все региональные местоположения отделены от других региональных местоположений не менее чем на 100 миль.
Выберите региональное расположение для снижения затрат, для меньшей задержки записи, если ваше приложение чувствительно к задержке, или для совместного размещения с другими ресурсами GCP .
Firebase поддерживает следующие региональные местоположения ресурсов GCP:Название региона | Описание региона | |
---|---|---|
Северная Америка | ||
us-west2 | Лос-Анджелес | |
us-west3 | Солт-Лейк-Сити | |
us-west4 | Лас Вегас | |
northamerica-northeast1 | Монреаль | |
us-east1 | Южная Каролина | |
us-east4 | Северная Вирджиния | |
Южная Америка | ||
southamerica-east1 | Сан-Паулу | |
Европа | ||
europe-west2 | Лондон | |
europe-west3 | Франкфурт | |
europe-west6 | Цюрих | |
Азия | ||
asia-south1 | Мумбаи | |
asia-southeast2 | Джакарта | |
asia-east2 | Гонконг | |
asia-northeast1 | Токио | |
asia-northeast2 | Осака | |
asia-northeast3 | Сеул | |
Австралия | ||
australia-southeast1 | Сидней |
Следующие шаги
Чтобы создать базу данных Cloud Firestore в определенном месте, посетите раздел «Начало работы с Cloud Firestore» .
Чтобы создать корзину Cloud Storage , посетите страницу начала работы для своей платформы.
Чтобы запустить запланированные функции с помощью облачных функций для Firebase, посетите руководство по настройке .
Дополнительные сведения о создании приложений, отвечающих вашим требованиям к задержке, доступности и надежности, см. В разделах « География и регионы» .