And*_*ryn 6 environment-variables firebase reactjs google-cloud-firestore dotenv
所以基本上我想将我的开发 Firestore 数据库与我的部署数据库分开。
我创建了 2 个 Firebase 项目:
我还创建了 2 个 .env 文件:
Firebase 托管工作正常,因为我正在使用firebase use,然后我选择要托管代码的那个。问题出在 Firebase FireStore 上。由于它们都是 Firebase 项目,因此在部署时,它们将被视为生产项目。
那么有没有一种方法可以让我对 Firebase 说某个项目是用于开发或暂存目的呢?或者有没有办法部署到 Firebase 强制我的 .env.development 文件?
我认为问题不在于Firestore,而在于构建过程和使用模块。
Firebase 托管在公共目录中部署文件。这些文件是静态的或使用 webpack 等构建的。
你用什么?(例如 webpack + dotenv、create-react-app,...)
请显示更多详细信息。(例如 package.json、firebase.json)
看:
如果您想使用 Cloud Build 进行部署,那么您可以--project使用 firebase 命令传递标志,并更改每个项目的 .env 文件以在构建过程中复制.env.production到.env(cloudbuild.yaml)。
看:
| 归档时间: |
|
| 查看次数: |
5086 次 |
| 最近记录: |