我正在尝试在同一个Firebase项目下托管两个不同的站点。
我正在使用功能的表达框架
对于第一个网站,我已经完成以下操作:
firebase init hosting
proceed with an existing project created from console
firebase init functions
proceed with installing all dependencies
然后我安装了Express框架
npm i express --save
我的firebase.json文件如下所示:
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [{
"source": "**",
"function": "front"
}]
}
}
现在我在托管部分的同一项目下添加了另一个网站。
所以我的问题是: 如何从CLI连接我的第二个站点? 我需要为新站点初始化另一个功能吗? 我需要安装另一个快速框架吗? 这两个站点的文件结构是什么?是在一起还是在单独的文件夹中?
目前,我的第一个网站结构是:
mainfolder
-firebase.json
-public
-404.html
-functions
-index.js
-node_modules
我的目标是通过不同的域来分离前端和后端。这就是为什么我要在同一个Firebase项目下使用两个站点。
再说一遍,我正在使用快速框架。预计这两个站点都将单独的公共文件和快递文件分开。
请帮助建立良好的项目结构。
答案 0 :(得分:1)
只需在Firebase控制台中创建另一个网站。然后将该站点上传到另一个站点。