繁体   English   中英

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

[英]'flutterfire configure' command not working, I need to set firebase in my flutter project

我按照“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\bin,它不在您的路径上。您可以修复它通过将该目录添加到系统的“路径”环境变量。web 搜索“配置 windows 路径”将向您展示如何。激活 flutterfire_cli 0.1.1+2。”

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

  2. “flutterfire configure”现在给出错误“bash: flutterfire: command not found”。

在 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

更多细节在这里

我有同样的问题。 以下命令对我有用。

flutterfire.bat configure

Windows 分步指南

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

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

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

  4. 单击“新建”,然后粘贴以下行,将*USERNAME*替换为您的 Windows 用户名

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

  5. 单击确定并重新启动您的 IDE,然后尝试flutterfire命令

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

  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. 从命令行,使用源 ~/.bash_profile 重新加载 bash 配置文件。 flutterfire 配置现在应该可以工作了。

Hrishabh 这对我有用。

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

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

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

我有同样的问题,这里是解决它的方法:

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. Go Windows 搜索栏和写var

  2. Select 修改系统环境

  3. 点击环境变量

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

  5. 点击编辑

  6. 在修改环境变量 windows 点击新建

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

  8. 关闭所有 windows 点击确定

  9. 重启Android Studio

  10. 在 Android Studio 终端里面写这个来检查是否成功

    dart pub 全局激活flutterfire_cli

您应该收到以下消息:

The package flutterfire_cli is already activated at newest available version.

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

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

  plugin:
    platforms:
      ios:
        pluginClass: AppDelegate

(我添加了这些行以尝试创建创建二进制 ios 文件所需的“podfile”。)

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

如前所述,我运行了这些步骤:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM