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