错误:HTTP错误:400,hosting.rewrites [0]不完全来自[subschema 0],[subschema 1]

时间:2018-01-20 17:01:08

标签: firebase google-cloud-functions firebase-hosting

我创建了一个函数,当我在firebase.json中包含该函数后构建项目时,我收到了一个错误。

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

2 个答案:

答案 0 :(得分:1)

您的nodejs文件需要有一个get路由,该路由将用作其余方法的入口点。

"source: "**" 

需要一条实际路线。

我的应用程序使用init

app.get('/init',function(req, res){
app.listen(process.env.PORT || 8080, () => console.log(__dirname));
})

因此我的来源需要

"source: "/init" 

有关详情,请访问:https://www.youtube.com/watch?v=LOeioOKUKI8

答案 1 :(得分:0)

我在重写部分删除了目标,但它确实有效。我不确定我是否遗漏了任何其他内容以使请求通过函数