Могу ли я установить хранилище Firebase в другом регионе, кроме функции Firestore и облачного хранилища? - PullRequest
0 голосов
/ 18 февраля 2020

большинство моих пользователей будут в Индонезии. Я использую хранилище Firestore, Cloud Function и Firebase в своем проекте. в настоящее время я нахожусь в фазе разработки, и все мои данные временно хранятся в us-central 1.

при извлечении данных из пожарного хранилища или при запуске облачной функции скорость работы все еще приемлема около 1-3 с ( мои данные в us-central 1 и я в Индонезии).

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

, но если я увижу из таблицы здесь: https://cloud.google.com/about/locations#asia -pacifi c

Ближайшее облачное хранилище для пожарной базы из Индонезии находится в Сингапуре, но, к сожалению, функции пожарного депо и облачных вычислений еще не доступны в Сингапуре,

Ближайший доступный регион пожарных и облачных функций из Индонезии находится в Гонконге. .

так что мои вопросы

  1. , как настроить мой firestore и облачную функцию в Гонконге, но мой Firebase Storage - Сингапур?
  2. Если я могу установить два разных такие регионы, есть ли дополнительные расходы для этого?

1 Ответ

1 голос
/ 18 февраля 2020

Как настроить мои функции Firestore и Cloud в Гонконге, но мой Firebase Storage находится в Сингапуре?

Как объяснено в документации :

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

На момент написания это Облачное хранилище пожаров является неизменным выбором, т. е. его нельзя изменить (создание нового проекта - единственный способ изменить его).

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

Вы уже получили ответ здесь о том, как ссылка на специфицированный c сегмент: -)


Для облачных функций вы должны обратиться к этой документации . Вы прочтете, что «по умолчанию функции выполняются в области us-central1», но довольно просто изменить местоположение функции облака, установив параметр region в определении функции.


Если я могу установить в двух разных регионах, как это, есть ли дополнительные расходы для этого?

Да, у вас будет дополнительная плата, если ваша облачная функция (которая находится в Asia-East2) например, Гонконг) взаимодействует с вашим облачным хранилищем (например, создает файл в хранилище), который находится в Азии-юго-востоке1, то есть в Сингапуре. Более подробно в документации, здесь и здесь .

...