我使用nuxt创建了我的应用,我希望通过Firebase托管进行部署。
所以我编辑 firebase.json
{
"hosting": {
"public": "./",
"ignore": [
"firebase.json",
"testssr.js",
"node_modules/**",
"/plugins/**",
...
],
"rewrites": [
{
"source": "**/**",
"function": "render"
}
]
}
}
创建一个功能渲染
let app = express();
let config = {
dev: false
}
const nuxt = new Nuxt(config)
app.use(nuxt.render)
exports.render = functions.https.onRequest(app)
但是,它没有用,我找不到任何错误。
当我创建快速应用程序时,它可以正常工作。
const config = {
dev: false
}
const nuxt = new Nuxt(config)
app.use(nuxt.render)
app.listen(3000, ()=>{
console.log('works')
})
答案 0 :(得分:2)
看起来您必须使用以下之一终止http函数:
response.send()
response.redirect()
response.end()
https://firebase.google.com/docs/functions/http-events#terminate_http_functions