Как определить конкретный файл .env для Firebase Deploy с помощью Firestore - PullRequest
0 голосов
/ 22 апреля 2019

Поэтому я хочу отделить базу данных Firestore для разработки от базы данных для развертывания.

У меня есть 2 проекта Firebase:

  • myapp-dev
  • myapp-prod

Я также создал 2 файла .env:

  • .env.development
  • .env.production

Хостинг Firebase работает нормально, так как я использую firebase use, затем я выбираю, какой я размещаю код.Проблема в том, что касается Firebase FireStore.Поскольку они оба являются проектами Firebase, при развертывании они считаются производственными.

Так есть ли способ, которым я могу сказать Firebase, что один проект предназначен для целей разработки или подготовки?Или есть способ развернуть в Firebase, заставив мой файл .env.development?

1 Ответ

0 голосов
/ 22 апреля 2019

Я думаю, что проблема не в Firestore, а в процессе сборки и использования модулей.

Firebase Hosting развертывает файлы в публичном каталоге. Эти файлы статичны или созданы с помощью веб-пакета и т. Д.

Что вы используете? (напр., webpack + dotenv, создать-реакция-приложение, ...)

Пожалуйста, покажите более подробную информацию. (напр. package.json, firebase.json)

См:

Если вы хотите выполнить развертывание с использованием Cloud Build, вы можете передать флаг --project с помощью команды firebase и изменить файл .env для каждого проекта, чтобы скопировать .env.production в .env в процессе сборки (cloudbuild.yaml).

См:

...