我按照“https://firebase.flutter.dev/docs/overview”指令在我的 flutter 项目中设置 firebase。
我采取的步骤:
2)“dart pub global activate flutterfire_cli”显示一条警告消息,即“警告:Pub 将可执行文件安装到 C:\Users\Asus\AppData\Local\Pub\Cache 中,该路径不在您的路径上。 您可以通过将该目录添加到系统的“Path”环境变量来解决此问题。 在网络上搜索“配置 Windows 路径”将向您展示如何操作。 已激活 flutterfire_cli 0.1.1+2。”
然后我在系统中添加了“C:\Users\Asus\AppData\Local\Pub\Cache in”; “路径”环境变量。
“flutterfire 配置”现在给出错误“bash:flutterfire:找不到命令”。
在 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
我也有同样的问题。以下命令对我有用(在 Windows 中)。
flutterfire.bat configure
Windows 分步指南:
打开Windows搜索栏,输入“env”,然后选择“编辑系统环境变量”
单击“环境变量...”
在系统变量框中,搜索“PATH”并双击它
单击“新建”,然后粘贴以下行,将
*USERNAME*
替换为您的 Windows 用户名
C:\Users\*USERNAME*\AppData\Local\Pub\Cache\bin
单击“确定”并重新启动 IDE,然后尝试
flutterfire
命令
对我来说,它在 bash 中不起作用。 当我切换到标准 Windows 命令提示符时,它起作用了。
如果使用GitBash,你必须添加
.bat
:
flutterfire.bat configure
(谢谢ST24)
如果使用PowerShell,您可以运行:
flutterfire configure
我遇到了同样的问题,我通过以下方式解决了这个问题:
C:\Users\<username>\AppData\Local\Pub\Cache\bin
添加到环境路径。dart pub global activate flutterfire_cli
这是一个对我有用的解决方案:
从终端中,打开主目录中的 bash 配置文件。示例主目录,Users/your-name/。我使用的是 macOS,因此我从主目录文件夹中输入命令 sudo vim ~/.bash_profile,然后按 E 进行编辑。
滚动到文件底部或 # Flutter ENV 下方,在键盘上按 i 插入,然后粘贴以下行,export PATH="$PATH":"$HOME/.pub-cache/bin"。按 ESC 键,输入“:wq!”然后按 Enter 保存更改并退出 vim。
从命令行,使用 source ~/.bash_profile 重新加载 bash 配置文件。 flutterfire 配置现在应该可以工作了。
赫里沙卜 这对我有用。
关闭您的 IDE。 重新启动IDE。 在终端中重新运行“flutter pub add firebase_core”。 最后在终端中运行“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.
转到 Windows 搜索栏并写入 var
选择修改系统环境
点击环境变量
在系统变量上单击路径
点击编辑
在修改环境变量窗口中单击新建
复制粘贴 C:\Users\userName\AppData\Local\Pub\Cache 中
关闭所有窗口,单击“确定”
重新启动Android Studio
在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 于 5)。单击“确定”并重新启动 IDE
重新启动 IDE 后,我在终端中运行了以下命令,这次成功了
1)。首先,flutter升级firebase_core 2)。然后,我再次运行 dart pub global activate flutterfire_cli ,这次当我运行 flutterfire 命令时它起作用了。
“设置 PATH 环境变量后,您需要重新启动终端以使更改生效。如果您在 Visual Studio Code 中使用终端,则需要重新启动 Visual Studio Code。这应该可以解决问题并允许命令工作。”
我必须重新启动 VSCode,它才起作用。