Firebase部署仅部署功能,而不托管吗?

时间:2019-04-28 04:24:21

标签: firebase firebase-hosting firebase-cli

运行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月的最新部署:

enter image description here

是否对为什么未部署我的React应用程序有任何想法?我以前已经部署过它,只是做了一些前端和功能更改。

(编辑)

再次运行由firebase.json文件生成的firebase init>托管后,部署就完成了!但是,已部署的版本与yarn serve的版本不同,甚至firebase serve也可用。为什么会这样?

=== Deploying to 'project1'...
i  deploying hosting
...
✔  Deploy complete!

2 个答案:

答案 0 :(得分:1)

我认为您需要修改firebase.json文件,然后提供正确的托管参数,例如:-

 "hosting": {
    **"public": "www",**
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        **"source": "**",
        "destination": "/index.html"**
      }
    ]
  }

现在将“ public”:“ www”更改为“ public”:您的dist文件夹名称,然后执行Firebase部署。

答案 1 :(得分:0)

我认为您没有在初始化Firebase时选择托管。

相关问题