Firebase deploy 仅部署功能而不部署托管?
Firebase deploy only deploys functions but not hosting?
当我 运行 firebase deploy
时,只部署了我的功能,而不是我的托管。
=== Deploying to 'project1'...
i deploying functions
i functions: ensuring necessary APIs are enabled...
✔ functions: all necessary APIs are enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (36.04 KB) for uploading
✔ functions: functions folder uploaded successfully
i functions: updating Node.js 6 function exampleFn1(us-central1)...
✔ functions[exampleFn1(us-central1)]: Successful update operation.
✔ Deploy complete!
我认为这是构建的问题,所以 运行 yarn build
,但托管仍未部署。
在 Firebase 控制台托管的发布历史部分,它还显示了 1 月份的最新部署:
关于为什么我的 React 应用程序没有被部署有什么想法吗?我之前部署过它,只是做了一些前端和功能更改。
(编辑)
在 运行ning firebase init
> 再次托管后,由 firebase.json 文件生成,部署成功!但是部署的版本与 yarn serve
甚至 firebase serve
服务的版本不同。这是为什么?
=== Deploying to 'project1'...
i deploying hosting
...
✔ Deploy complete!
我认为您没有 select 托管初始化 firebase。
我认为您需要修改 firebase.json 个文件,然后提供正确的托管参数,例如:-
"hosting": {
**"public": "www",**
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
**"source": "**",
"destination": "/index.html"**
}
]
}
现在将 "public":"www" 更改为 "public":你的 dist 文件夹名称 然后执行 firebase 部署。
当我 运行 firebase deploy
时,只部署了我的功能,而不是我的托管。
=== Deploying to 'project1'...
i deploying functions
i functions: ensuring necessary APIs are enabled...
✔ functions: all necessary APIs are enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (36.04 KB) for uploading
✔ functions: functions folder uploaded successfully
i functions: updating Node.js 6 function exampleFn1(us-central1)...
✔ functions[exampleFn1(us-central1)]: Successful update operation.
✔ Deploy complete!
我认为这是构建的问题,所以 运行 yarn build
,但托管仍未部署。
在 Firebase 控制台托管的发布历史部分,它还显示了 1 月份的最新部署:
关于为什么我的 React 应用程序没有被部署有什么想法吗?我之前部署过它,只是做了一些前端和功能更改。
(编辑)
在 运行ning firebase init
> 再次托管后,由 firebase.json 文件生成,部署成功!但是部署的版本与 yarn serve
甚至 firebase serve
服务的版本不同。这是为什么?
=== Deploying to 'project1'...
i deploying hosting
...
✔ Deploy complete!
我认为您没有 select 托管初始化 firebase。
我认为您需要修改 firebase.json 个文件,然后提供正确的托管参数,例如:-
"hosting": {
**"public": "www",**
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
**"source": "**",
"destination": "/index.html"**
}
]
}
现在将 "public":"www" 更改为 "public":你的 dist 文件夹名称 然后执行 firebase 部署。