Firebase 错误:无法获取未定义的运行服务

slh*_*dev 23 node.js firebase google-cloud-functions

我正在尝试部署 firebase 功能并收到错误:

错误:无法获取运行服务未定义`

我已经尝试更新 firebase-tools,但没有帮助。您能帮忙解决一下吗?

小智 31

我在 Windows 10 中遇到了同样的错误。 firebase deploy --only functions

v11.18.0 已修复该错误。

npm install -g firebase-tools --force

npm audit fix
Run Code Online (Sandbox Code Playgroud)

  • @Hiti3 请记住运行 `firebase --version` 以确保它确实已更新。 (2认同)

小智 12

确保 firebase-tools 实际更新。试试看firebase --version是不是v11.18.0

我全局安装了 firebase pnpm,所以npm update实际上没有更新正确的包。

  • 要强制更新到 11.18.0,请运行: `npm install -g firebase-tools@11.18.0 --force` 然后重新启动终端(我未能执行此操作,并且 firebase --version 没有为我更新) (2认同)

use*_*613 6

正如其他人指出的那样,这是旧版本的问题。

手动解决方法:在部署之前,转到 Firebase 管理控制台,并删除其中的所有现有云功能。如果控制台是干净的,则部署命令将起作用。

正确的解决方案:升级 firebase cli 版本。

在 macOS 上,我注意到无论我运行多少次,npm install它都从未真正更新过。

这个命令最终为我更新了它:

curl -sL https://firebase.tools | upgrade=true bash

使用 验证它firebase --version,我的11.22.0现在是。