BAT*_*008 8 node.js firebase firebase-hosting google-cloud-functions firebase-cli
我正在尝试在 firebase 中部署我的 Node.js 应用程序,但是当我运行该命令时,它会导致Error:
运行时错误 field is required but was not found in firebase.json.
我尝试运行该命令,firebase serve --only functions,hosting
并且在本地一切正常,因此我想部署并向我的同事提供链接以供用户测试,但我无法使用该firebase deploy
命令执行此操作。
我尝试将命令添加到我的firebase.json
文件中,但仍然没有运气。这是我的原始firebase.json
文件:
{
"hosting": {
"public": "public",
"rewrites": [
{
"source": "**",
"function": "app"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
收到错误后,我改为:
{
"hosting": {
"public": "public",
"runtime": "nodejs10",
"rewrites": [
{
"source": "**",
"function": "app"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
仍然出现错误,我有点困惑我到底需要在哪里添加命令"runtime": "nodejs10",
。我试图寻找但找不到任何关于类似问题的相关文章,任何人都可以帮助我。
错误消息说要将其添加到“函数”部分。您将其添加到“托管”部分,这将不起作用。运行时选择是针对 Cloud Functions 的,而不是 Firebase 托管。它们是具有不同配置的不同产品。
该消息对于要添加的内容也不完全准确。
如文档中所述,将运行时添加到函数部分:
{
"functions": {
"engines": {"node": "10"}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1257 次 |
最近记录: |