【发布时间】:2019-12-23 19:47:03
【问题描述】:
所以我正在尝试提供我的 firebase 功能,但无论我使用什么端口,每次我尝试这样做都会给出错误:Error: Port {{Port Here}} is not open, could not start functions emulator.。我已经搜索了我能想到的所有地方,但找不到其他有此问题的人。我在同一个文件夹中托管,但我之前在多个 firebase 项目中使用过相同的设置,没有任何问题。唯一的区别是我上周建造的新 PC(这是我在其上完成的第一个 firebase 项目),但我不明白为什么会导致这样的事情。我正在使用firebase serve --only functions,hosting 运行服务。如果我部署整个功能并访问站点本身,则该功能按预期工作,但永远无法提供服务,这很难用于开发。有任何想法吗?谢谢!
编辑:如果我尝试仅提供托管服务而不提供正常工作的功能,那么只有功能存在此问题
【问题讨论】:
-
我遇到了同样的问题。一切正常,直到我决定更新 firebase 工具版本......之后一切都崩溃了,我删除了所有内容并通过 firebase init 重新开始,现在它显示端口未对我尝试的每个端口开放。您是否设法找到任何解决方案?
-
这是在我构建我的新 PC 之后,所以我安装了 firebase 工具,当我尝试提供一个功能时它开始发生,也许我会尝试回滚到旧版本的 ftools,比如我的旧电脑,看看能不能用
-
我在 stackoverflow 上找到了修复,您需要编辑 firebase-tools ... 在控制台中键入 npm root -g。然后转到该目录并转到 firebase-tools 并转到 lib controler.js 并且有一些关于端口的内容......你需要添加 +1 我忘记了在 stackoverflow 上尝试查找的位置
-
我认为这已在 7.2.4 中修复,从您发表评论的时间来看,他们在 10 小时前发布了修复程序。有同样的问题。卸载并安装了 wirh 7.2.4 并解决了问题。
标签: node.js firebase express google-cloud-functions firebase-tools