Как настроить мои функции Firestore и Cloud в Гонконге, но мой Firebase Storage находится в Сингапуре?
Как объяснено в документации :
Перед использованием Cloud Firestore, вы должны выбрать местоположение для своей базы данных ... Этот параметр местоположения является местоположением ресурса Google Cloud Platform (GCP) вашего проекта .
На момент написания это Облачное хранилище пожаров является неизменным выбором, т. е. его нельзя изменить (создание нового проекта - единственный способ изменить его).
Для Облачное хранилище, «ваше местоположение ресурса GCP по умолчанию используется для сервисов GCP в вашем проекте, для которых требуется настройка местоположения, в частности, хранилище облачного хранилища по умолчанию». Однако в облачном хранилище у вас есть возможность создавать новые сегменты в других местах, если вы пользуетесь тарифным планом Blaze.
Вы уже получили ответ здесь о том, как ссылка на специфицированный c сегмент: -)
Для облачных функций вы должны обратиться к этой документации . Вы прочтете, что «по умолчанию функции выполняются в области us-central1», но довольно просто изменить местоположение функции облака, установив параметр region
в определении функции.
Если я могу установить в двух разных регионах, как это, есть ли дополнительные расходы для этого?
Да, у вас будет дополнительная плата, если ваша облачная функция (которая находится в Asia-East2) например, Гонконг) взаимодействует с вашим облачным хранилищем (например, создает файл в хранилище), который находится в Азии-юго-востоке1, то есть в Сингапуре. Более подробно в документации, здесь и здесь .