“flutterfire configure”命令不起作用,我需要在我的 flutter 项目中设置 firebase

问题描述 投票:0回答:13

我按照“https://firebase.flutter.dev/docs/overview”指令在我的 flutter 项目中设置 firebase。

我采取的步骤:

  1. “flutter pub add firebase_core”然后添加依赖项,并创建 generated_plugin_registrant.dart。 generated_plugin_registrant.dart 文件

2)“dart pub global activate flutterfire_cli”显示一条警告消息,即“警告:Pub 将可执行文件安装到 C:\Users\Asus\AppData\Local\Pub\Cache 中,该路径不在您的路径上。 您可以通过将该目录添加到系统的“Path”环境变量来解决此问题。 在网络上搜索“配置 Windows 路径”将向您展示如何操作。 已激活 flutterfire_cli 0.1.1+2。”

  1. 然后我在系统中添加了“C:\Users\Asus\AppData\Local\Pub\Cache in”; “路径”环境变量。

  2. “flutterfire 配置”现在给出错误“bash:flutterfire:找不到命令”。

firebase flutter dart
13个回答
43
投票

在 Mac 中使用 flutterfire 的分步命令:

dart pub global activate flutterfire_cli  
export PATH="$PATH":"$HOME/.pub-cache/bin"
curl -sL https://firebase.tools | bash  
firebase login
flutterfire configure

更多详情请看这里


15
投票

我也有同样的问题。以下命令对我有用(在 Windows 中)。

flutterfire.bat configure

13
投票

Windows 分步指南

  1. 打开Windows搜索栏,输入“env”,然后选择“编辑系统环境变量”

  2. 单击“环境变量...”

  3. 在系统变量框中,搜索“PATH”并双击它

  4. 单击“新建”,然后粘贴以下行,将

    *USERNAME*
    替换为您的 Windows 用户名

    C:\Users\*USERNAME*\AppData\Local\Pub\Cache\bin

  5. 单击“确定”并重新启动 IDE,然后尝试

    flutterfire
    命令


2
投票

对我来说,它在 bash 中不起作用。 当我切换到标准 Windows 命令提示符时,它起作用了。


2
投票

如果使用GitBash,你必须添加

.bat
flutterfire.bat configure
(谢谢ST24)

如果使用PowerShell,您可以运行:

flutterfire configure


1
投票

我遇到了同样的问题,我通过以下方式解决了这个问题:

  1. C:\Users\<username>\AppData\Local\Pub\Cache\bin
    添加到环境路径。
  2. 重新启动IDE
  3. 执行的命令:
    dart pub global activate flutterfire_cli

0
投票

这是一个对我有用的解决方案:

  1. 从终端中,打开主目录中的 bash 配置文件。示例主目录,Users/your-name/。我使用的是 macOS,因此我从主目录文件夹中输入命令 sudo vim ~/.bash_profile,然后按 E 进行编辑。

  2. 滚动到文件底部或 # Flutter ENV 下方,在键盘上按 i 插入,然后粘贴以下行,export PATH="$PATH":"$HOME/.pub-cache/bin"。按 ESC 键,输入“:wq!”然后按 Enter 保存更改并退出 vim。

  3. 从命令行,使用 source ~/.bash_profile 重新加载 bash 配置文件。 flutterfire 配置现在应该可以工作了。


0
投票

赫里沙卜 这对我有用。

关闭您的 IDE。 重新启动IDE。 在终端中重新运行“flutter pub add firebase_core”。 最后在终端中运行“dart pub global activate flutterfire_cli”。


0
投票

我也遇到了同样的问题,这里是解决方法:

Warning: Pub installs executables into C:\Users\userName\AppData\Local\Pub\Cache\bin, which is not on your path.
You can fix that by adding that directory to your system's "Path" environment variable.
  1. 转到 Windows 搜索栏并写入 var

  2. 选择修改系统环境

  3. 点击环境变量

  4. 在系统变量上单击路径

  5. 点击编辑

  6. 在修改环境变量窗口中单击新建

  7. 复制粘贴 C:\Users\userName\AppData\Local\Pub\Cache 中

  8. 关闭所有窗口,单击“确定”

  9. 重新启动Android Studio

  10. 在Android Studio终端内写入此内容以检查是否成功

    dart pub 全局激活 flutterfire_cli

您应该收到以下消息:

The package flutterfire_cli is already activated at newest available version.

0
投票

在 Windows 上,从 flutter 根文件夹运行“flutterfire configure”,我收到了相同的错误消息。

当我从 pubspec.yaml 中删除以下行时,“问题”得到解决。

  plugin:
    platforms:
      ios:
        pluginClass: AppDelegate

(我添加这些行是为了创建一个创建二进制 ios 文件所需的“podfile”。)


0
投票

对我来说,这需要更多的工作,但这对我有用,我使用的是 Windows:

正如我在运行这些步骤之前已经提到的:

1)。搜索“编辑系统环境变量” 2)。点击环境变量 3)。在系统变量下,双击“路径”。 4)。点击“新建”并添加 C:\Users\USERNAME\AppData\Local\Pub\Cache 于 5)。单击“确定”并重新启动 IDE

重新启动 IDE 后,我在终端中运行了以下命令,这次成功了

1)。首先,flutter升级firebase_core 2)。然后,我再次运行 dart pub global activate flutterfire_cli ,这次当我运行 flutterfire 命令时它起作用了。


0
投票

“设置 PATH 环境变量后,您需要重新启动终端以使更改生效。如果您在 Visual Studio Code 中使用终端,则需要重新启动 Visual Studio Code。这应该可以解决问题并允许命令工作。”


0
投票

我必须重新启动 VSCode,它才起作用。

© www.soinside.com 2019 - 2024. All rights reserved.