Выберите места для вашего проекта

Для некоторых продуктов Firebase требуется настройка местоположения:

  • Google Analytics . Если вы включите Google Analytics в своем проекте Firebase, вам будет предложено выбрать местоположение отчетов Analytics. Это местоположение представляет страну или регион вашей организации. Ваше местоположение в Google Analytics, в свою очередь, определяет валюту для отчетов о доходах.

  • Cloud Firestore и Cloud Storage . Если вы начнете использовать любой из этих продуктов, вам будет предложено выбрать местоположение ресурса Google Cloud Platform (GCP) вашего проекта по умолчанию (если оно еще не было выбрано при настройке другой службы).

  • Облачные функции для Firebase (только запланированные функции) . Если вы запускаете запланированные функции , для Cloud Scheduler требуется приложение App Engine; во время его настройки вам будет предложено выбрать местоположение ресурса Google Cloud Platform (GCP) вашего проекта по умолчанию (если оно еще не было выбрано при настройке другого сервиса).

    Чтобы узнать больше о настройках местоположения для незапланированных функций, посетите Cloud Functions Locations .

  • База данных реального времени . Если вы создаете экземпляр базы данных реального времени, вам будет предложено выбрать местоположение экземпляра, и каждый экземпляр может находиться в другом месте. Обратите внимание, что расположение экземпляров вашей базы данных реального времени не влияет на параметры местоположения ресурса GCP по умолчанию.

Выберите настройку местоположения для продукта или группы продуктов.

В большинстве случаев вы выбираете настройку местоположения в консоли Firebase либо во время создания проекта, либо на странице консоли для конкретного продукта.

Аналитика

Если вы включите Google Analytics в своем проекте Firebase в консоли Firebase , вам будет предложено выбрать местоположение отчетов Analytics. Выберите страну или регион, в котором находится ваша организация.

Если вы являетесь владельцем или редактором проекта, вы можете изменить часовой пояс и валюту вашего местоположения для отчетов Analytics; перейдите к настройкам Google Analytics , затем прокрутите до панели «Отчеты» .

Cloud Firestore, Cloud Storage и запланированные функции

Cloud Firestore, Cloud Storage и запланированные функции используют один и тот же параметр местоположения, называемый местоположением ресурса GCP по умолчанию (подробнее об этом параметре местоположения узнайте ниже). Обратите внимание, что это местоположение могло быть установлено ранее либо во время создания проекта, либо при настройке другой службы, использующей этот параметр местоположения.

  • Если вы настроили Cloud Firestore или Cloud Storage, вам будет предложено выбрать местоположение ресурса GCP вашего проекта по умолчанию в рабочем процессе консоли Firebase.

    Для Cloud Storage местоположение ресурса GCP по умолчанию применяется только к вашему сегменту по умолчанию . Если вы используете план Blaze, вы можете создать несколько сегментов, каждый из которых имеет свое собственное местоположение .

  • Если вы запускаете запланированные функции , для Cloud Scheduler требуется приложение App Engine. Во время настройки вам будет предложено выбрать местоположение ресурса GCP вашего проекта по умолчанию.

  • Вы можете программно установить местоположение ресурса GCP по умолчанию, вызвав конечную точку defaultLocation.finalize для вашего проекта Firebase.

Местоположение базы данных реального времени

Если вы создаете новый экземпляр базы данных реального времени, вам необходимо указать местоположение этого экземпляра. Каждый экземпляр базы данных реального времени в вашем проекте может располагаться в другом месте. Ниже перечислены поддерживаемые в настоящее время местоположения для экземпляров базы данных реального времени вместе со соответствующими схемами URL-адресов баз данных.

Обратите внимание, что расположение экземпляров вашей базы данных реального времени не влияет на параметры местоположения ресурса GCP по умолчанию .

Название региона Описание региона Схема URL-адреса базы данных
us-central1 Айова DATABASE_NAME .firebaseio.com
europe-west1 Бельгия DATABASE_NAME .europe-west1.firebaseddatabase.app
asia-southeast1 Сингапур DATABASE_NAME .asia-southeast1.firebasedatabase.app

Посмотреть настройки местоположения

Узнайте о расположении ресурсов GCP по умолчанию.

Для некоторых сервисов, доступных для вашего приложения, требуется настройка местоположения, которая называется местоположением ресурса Google Cloud Platform (GCP) вашего проекта по умолчанию . Здесь хранятся ваши данные для сервисов GCP, для которых требуется настройка местоположения.

Следующие продукты используют одно и то же расположение ресурсов GCP по умолчанию:

  • Облачный пожарный магазин
    Обратите внимание, что местоположение ресурса GCP по умолчанию не применяется к базе данных Firebase Realtime .

  • Облачное хранилище
    Обратите внимание, что местоположение ресурса GCP по умолчанию применяется только к сегменту Cloud Storage по умолчанию . Если вы используете план Blaze, вы можете создать несколько сегментов, каждый из которых имеет свое собственное местоположение .

  • Приложение App Engine (например, для запланированных функций)
    Если вы настроили приложение App Engine, его расположение совпадает с местоположением ресурса GCP по умолчанию. Обратите внимание: если вы используете Cloud Scheduler (например, для запуска запланированных функций ), в вашем проекте должно быть приложение App Engine.

В качестве местоположения ресурса GCP по умолчанию вы можете выбрать местоположение в нескольких регионах или региональное местоположение . Обратите внимание: если у вас уже есть приложение App Engine с местоположением us-central или europe-west , любая служба GCP, использующая этот параметр местоположения, будет считаться мультирегиональной .

Мультирегиональные локации

Выберите расположение в нескольких регионах, чтобы максимизировать доступность и надежность вашей базы данных.

Многорегиональное расположение состоит из определенного набора регионов , в которых хранятся несколько реплик базы данных. Каждая реплика является либо репликой для чтения и записи, которая содержит все данные в базе данных, либо репликой-свидетелем, которая не поддерживает полный набор данных, но участвует в репликации.

Репликация данных между несколькими регионами позволяет продолжать обслуживать данные даже при потере всего региона. Внутри региона данные реплицируются между зонами , поэтому данные могут продолжать обслуживаться в этом регионе даже после потери зоны.

Firebase поддерживает следующие многорегиональные расположения ресурсов GCP:
Мультирегиональное имя Мультирегиональное описание Области чтения-записи Свидетельский регион
eur3 Европа europe-west1 (Бельгия), europe-west4 (Нидерланды) europe-north1 (Финляндия)
nam5 Соединенные Штаты us-central1 (Айова), us-central2 (Оклахома — частный регион GCP) us-east1 (Южная Каролина)

Региональные местоположения

Региональное местоположение – это определенное географическое место, например Южная Каролина. Данные в региональном расположении реплицируются в несколько зон внутри региона . Все региональные локации отделены от других региональных локаций не менее чем на 100 миль.

Выберите региональное расположение, чтобы снизить затраты, уменьшить задержку записи, если ваше приложение чувствительно к задержке, или разместить его вместе с другими ресурсами GCP .

Firebase поддерживает следующие региональные местоположения ресурсов GCP:
Название региона Описание региона
Северная Америка
us-west1 Орегон
us-west2 Лос-Анджелес
us-west3 Солт-Лейк-Сити
us-west4 Лас Вегас
northamerica-northeast1 Монреаль

northamerica-northeast2

Торонто
us-east1 Южная Каролина
us-east4 Северная Вирджиния
Южная Америка
southamerica-east1 Сан-Паулу
Европа
europe-west2 Лондон

europe-west1

Бельгия

europe-west4

Нидерланды

europe-west9

Париж
europe-west3 Франкфурт
europe-central2 Варшава
europe-west6 Цюрих
Средний Восток

me-central1

Доха

me-central2

Даммам

me-west1

Тель-Авив
Азия
asia-south1 Мумбаи

asia-south2

Это местоположение не поддерживает Cloud Storage для Firebase. Если вы планируете использовать Cloud Storage для Firebase, вам следует выбрать другое местоположение.

Дели
asia-southeast1 Сингапур
asia-southeast2 Джакарта
asia-east2 Гонконг
asia-east1 Тайвань
asia-northeast1 Токио
asia-northeast2 Осака
asia-northeast3 Сеул
Австралия
australia-southeast1 Сидней

australia-southeast2

Это местоположение не поддерживает Cloud Storage для Firebase. Если вы планируете использовать Cloud Storage для Firebase, вам следует выбрать другое местоположение.

Мельбурн

Следующие шаги