Несколько пожарных сред в разных регионах - PullRequest
1 голос
/ 14 апреля 2020

Я создаю веб-приложение и мне нужен экземпляр dev и prod. В прошлом я всегда делал два отдельных проекта Firebase (project-name-dev и project-name-prod) и использовал псевдонимы для развертывания в каждой среде.

Теперь мне нужно разместить один и тот же проект в двух разных регионах (данные США должны жить в США, данные Канады - в Канаде). Мне все еще нужен экземпляр Dev и Prod. Моя текущая идея состоит в том, чтобы создать два новых проекта на общую сумму 4 отдельных бэкэндов Firebase, которые используют один и тот же внешний интерфейс

  • project-name-us-dev
  • project-name-us-prod
  • project-name-ca-dev
  • project-name-ca-prod

Код внешнего интерфейса использует Vue. js. (не уверен, актуально это или нет)

Есть ли более простой способ управления этим проектом?

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2020

Поскольку вы пометили этот вопрос google-cloud-firestore, я предполагаю, что вы в основном ссылаетесь на расположение данных в Firestore. Я предлагаю прочитать это , если вы еще этого не сделали. После того, как вы выбрали регион для Firestore, этот проект блокируется в этом месте до конца своей жизни, в дополнение к хранилищу по умолчанию, а также к GAE. Поскольку у вас не может быть двух экземпляров Firestore в одном проекте, и вы должны выбрать местоположение для Firestore в проекте, очевидно, что нет более простого способа управления вашими проектами, чем то, что вы делаете сейчас .

...