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 部署。