Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

Для некоторых продуктов 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.

    Для облачного хранилища расположение ресурсов 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.firebasedatabase.app
asia-southeast1 Сингапур DATABASE_NAME .asia-southeast1.firebasedatabase.app

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

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

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

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

  • Облако Firestore
    Обратите внимание, что ваше местоположение ресурса 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 Монреаль
us-east1 Южная Каролина
us-east4 Северная Вирджиния
Южная Америка
southamerica-east1 Сан-Паулу
Европа
europe-west2 Лондон

europe-west4

Нидерланды
europe-west3 Франкфурт
europe-central2 Варшава
europe-west6 Цюрих
Азия
asia-south1 Мумбаи

asia-south2

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

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

australia-southeast2

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

Мельбурн

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