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