The term 'flutterfire' is not recognized as the name of a cmdlet, function, script file, or operable program
Solution 1
Go through this doc very carefully: https://firebase.flutter.dev/docs/cli/
Step 1: Install Firebase CLI
Step 2: Install FlutterFire CLI with this command dart pub global activate flutterfire_cli
While doing this you must notice the following warning
Warning: Pub installs executables into C:\Users\PC\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. A web search for "configure windows path" will show you how.
This means you need to add C:\Users\*username*\AppData\Local\Pub\Cache\bin
into your System's environment path.
Step 3: Now flutterfire configure
should work.
If still not working play with Firebase commands
Solution 2
As for me, I have done everything correctly and the command works if I run in the Windows command prompt, but it fails to work if I type the command inside the VS code terminal.
So I just killed the terminal and opened it again, then it works.
Or, you can try restarting your machine.
Solution 3
Even after adding C:\Users\PC\AppData\Local\Pub\Cache\bin to the path for me flutterfire would not work from the command line, the reason being that it actually instally a flutterfire.bat file.
So I use flutterfire.bat in the command line as of now and that is working.
Solution 4
For Linux/Ubuntu you should do the following:
- Open your .bashrc file using the command "sudo nano ~/.bashrc"
- Add export PATH="$PATH":"$HOME/.pub-cache/bin" to the end of the file.
- Final you can source the file using "source ~/.bashrc"
- It should now be able to recognize the file.
![ExtraHassan](https://i.stack.imgur.com/zySFW.jpg?s=256&g=1)
ExtraHassan
Updated on January 02, 2023Comments
-
ExtraHassan over 1 year
I'm trying to install flutterfire_cli in my root project, so I typed this command:
FirebaseFirestore firestore = FirebaseFirestore.instance;
so after that, this is the output of my console:
PS C:\Users\PC\Desktop\eventually> dart pub global activate flutterfire_cli Package flutterfire_cli is currently active at version 0.1.1+2. Resolving dependencies... The package flutterfire_cli is already activated at newest available version. To recompile executables, first run `global deactivate flutterfire_cli`. Installed executable flutterfire. Warning: Pub installs executables into C:\Users\PC\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. A web search for "configure windows path" will show you how. Activated flutterfire_cli 0.1.1+2.
To fix the warning I added C:\Users\PC\AppData\Local\Pub\Cache\bin to my Path in system variables environnement. (but it does not work, I'm still getting the warning)
Next, I'm trying to generate the firebase_options.dart file as the documentation says using this command:
flutterfire configure
But I'm getting an error in the console:
PS C:\Users\PC\Desktop\eventually> flutterfire configure flutterfire : The term 'flutterfire' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + flutterfire configure + ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (flutterfire:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Could anyone tell me what I am missing, why I am getting this error even if the Firebase CLI already installed on my machine?
-
h8moss over 2 yearsthe error means C:\Users\PC\AppData\Local\Pub\Cache\bin is still not detected in the path, have you tried closing and reopening the console/vs code/restarting the computer?
-
Erdi over 2 yearsRight after adding path to the PATH var, this happened to me on Android Studio's Terminal window. I tried the command on a fresh cmd window and it worked.
-
-
davidn over 2 yearsYou're right; killing the terminal and opening a new one fixed it, after I also added "C:\Users\PC\AppData\Local\Pub\Cache\bin" to path. Also, the installation of the official Firebase CLI is required, it can be found at firebase.google.com/docs/cli#install_the_firebase_cli
-
davidn over 2 yearsIt appears that installing the Firebase CLI binary file does not work, you have to use the npm command which requires node installed. Check out stackoverflow.com/questions/70410843/…
-
MG1616 over 2 yearsFor MacOS do: export PATH="$PATH":"$HOME/.pub-cache/bin"
-
Yasine Romdhane over 2 yearsI had to restart vsCode for it to work, kinda weird but thanks for the tip