4

所以基本上我想将我的开发 Firestore 数据库与我的部署分开。

我创建了 2 个 Firebase 项目:

  • 我的应用开发
  • 我的应用程序产品

我还创建了 2 个 .env 文件:

  • .env.development
  • .env.production

Firebase 托管工作正常,因为我正在使用,firebase use然后我选择托管代码的那个。问题在于 Firebase FireStore。由于它们都是 Firebase 项目,因此在部署时,它们被视为生产。

那么有没有一种方法可以让我对 Firebase 说一个项目是用于开发或暂存目的?或者有没有办法强制我的 .env.development 文件部署到 Firebase?

4

1 回答 1

0

我认为问题不在于 Firestore,而在于构建过程和使用模块。

Firebase 托管在公共目录中部署文件。这些文件是静态的或使用 webpack 等构建的。

你在用什么?(例如 webpack + dotenv、create-react-app、...)

请显示更多详细信息。(例如 package.json、firebase.json)

看:

如果您想使用 Cloud Build 进行部署,那么您可以使用--projectfirebase 命令传递标志并更改每个项目的 .env 文件以在构建过程中复制.env.production.env(cloudbuild.yaml)。

看:

于 2019-04-22T08:42:29.797 回答