gpt4 book ai didi

node.js - Node.js 应用程序的 firebase 部署命令导致错误 : `runtime` field is required but was not found in firebase. json

转载 作者:行者123 更新时间:2023-12-03 12:11:32 26 4
gpt4 key购买 nike

我正在尝试在 firebase 中部署我的 Node.js 应用程序,但是当我运行该命令时,它会导致错误 Error: 运行时间 field is required but was not found in firebase.json. enter image description here
我尝试运行命令 firebase serve --only functions,hosting并且在本地一切正常,因此我想部署并向我的同事提供链接以进行用户测试,但我无法使用 firebase deploy 来完成此操作。命令。
我尝试将命令添加到我的 firebase.json文件,但仍然没有运气。这是我的原创 firebase.json文件:

{
"hosting": {
"public": "public",
"rewrites": [
{
"source": "**",
"function": "app"
}
]
}
}
收到错误后,我改为:
{
"hosting": {
"public": "public",
"runtime": "nodejs10",
"rewrites": [
{
"source": "**",
"function": "app"
}
]
}
}
仍然出现错误,我有点困惑我到底需要在哪里添加命令 "runtime": "nodejs10", .我试图寻找但找不到任何关于类似问题的相关文章,任何人都可以帮助我。

最佳答案

错误消息说要将其添加到“ 函数 ”部分。您将其添加到“托管”部分,这将不起作用。运行时选择是针对 Cloud Functions 的,而不是 Firebase 托管。它们是具有不同配置的不同产品。
该消息对于要添加的内容也不完全准确。
documentation 中所述,将运行时添加到函数部分:

{
"functions": {
"engines": {"node": "10"}
}
}

关于node.js - Node.js 应用程序的 firebase 部署命令导致错误 : `runtime` field is required but was not found in firebase. json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64040499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com