【问题标题】:FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a commandFirebase 命令异常:尝试运行命令时 Firebase CLI 发生错误
【发布时间】:2022-01-21 10:08:27
【问题描述】:

Flutterfire 刚刚添加了一个 CLI 供我们使用,但我遇到了 flutterfire configure command 的问题。我不断收到此错误:

我找到 0 个 Firebase 项目。选择项目 liveasy-1。 FirebaseCommandException:尝试运行命令时,Firebase CLI 发生错误。 命令:firebase --version 错误:FlutterFire CLI 目前还需要安装官方 Firebase CLI,安装方法见https://firebase.google.com/docs/cli#install_the_firebase_cli

即使我已经安装了 firebase CLI 并且可以毫无问题地运行 firebase --version。我安装了独立的二进制文件,当它不起作用时,我也用 npm 安装了它。我可以登录并查看我的项目列表,但运行 flutterfire configure 似乎是个问题。我也无法访问 vscode 中的任何 firebase 命令。

我应该在环境变量的 PATH 中添加一些东西吗?我已经添加了flutterfire所在的缓存/bin/,但我不知道如何为firebase做同样的事情。

【问题讨论】:

  • 你能分享一下你输入firebase命令时的错误吗?我将使用新信息更新我的答案

标签: firebase flutter dart


【解决方案1】:

对于 macOS 用户:

在终端上输入 dart pub global activate flutterfire_cli。

它将成功安装fluterfire_cli,但会出现警告:

解决办法是更新环境路径。

打开终端。

  1. vim .zshrc

  2. 按“i”键激活插入模式。

  3. 添加 export PATH="$PATH":"$HOME/.pub-cache/bin"

  4. 按“Esc”然后在终端中输入 :wq 并按 enter 退出 vim。

  5. 重新打开终端并检查“flutterfire --version”

  6. firebase 登录

  7. flutterfire 配置

【讨论】:

    【解决方案2】:

    对于 Windows 用户,进行 2 次 CLI 安装

    https://firebase.google.com/docs/cli#install-cli-windows

    1. Windows 安装 - 它有 gui,这很好
    2. npm 安装 - 用于识别 flutterfire - npm install -g firebase-tools

    不要使用bash,使用cmd来执行flutterfire命令。

    【讨论】:

      【解决方案3】:

      我在 Windows 上遇到了同样的问题。我发现使用 二进制文件安装 Firebase CLI 对我来说不起作用(即使在@Ventosus 回答之后),所以这是我的答案。

      我必须使用 npm 命令安装 Firebase CLI(node.js需要 才能使用此命令):

      npm install -g firebase-tools
      

      然后我就可以运行命令了:flutterfire configure

      如果您没有 node.js 或者如果您需要任何信息,您必须遵循以下文档:Firebase CLI documentation

      【讨论】:

        【解决方案4】:

        为了解决您问题的独立问题部分:

        1将下载的.exe复制到你的flutter项目文件夹中

        2 将其从 firebase-tools-instant-win 重命名为 firebase (exe)

        3 在您放置 .exe 的文件夹中的 cmd 行中运行“firebase login”,然后继续执行 flutterfire 配置

        这是单个项目的快速设置,如果您计划在多个项目中使用 firebase cli,则需要重命名 .exe 并将其移动到合适的位置并修复 env/paths 问题。

        【讨论】:

        • 是的,我遇到了和你一样的问题,我使用上述方法在 45 秒内解决了它。将standalone放在你的flutter项目文件夹中,重命名standalone,flutterfire配置就可以了
        • 我做了上述三个步骤,仍然得到同样的错误,我已经通过使用 npm 下载独立登录到 Firebase。我的项目列表显示在 npm 命令中,但“flutterfire configure”不起作用。任何帮助将不胜感激。
        • NPM 不是他们所指的独立项目,也不是我上面描述的那个。独立项目是在下载页面上找到的那个(查找:下载适用于 Windows 的 Firebase CLI 二进制文件) .) 它是一个名为:firebase-tools-instant-win.exe 的 .exe 文件,您可以将其重命名为 firebase.exe 并将其放入您的颤振项目文件夹中,如我的回答中所述
        • 我做了,按照所有三个步骤,将 CLI 二进制文件重命名为 firebase.exe,但我无法运行 flutterfire 配置命令...
        • 好的,这很奇怪.. 为我工作.. 现在做了两次.. 不知道为什么会这样。你把它放在你的颤振项目文件夹中吗?从同一个文件夹运行flutterfire命令?
        猜你喜欢
        • 1970-01-01
        • 2022-08-03
        • 2021-02-15
        • 2018-11-05
        • 1970-01-01
        • 2021-01-08
        • 2020-12-18
        相关资源
        最近更新 更多