😨
WindowsでFirebaseCLIの環境構築が上手くいかない?
以外と難しかった!
WindowsでFlutterとFirebaseを連携しようとして、Firebase CLIを使おうとしたが、上手くいかない?
なぜなのか?
メンティーさんのメンタリングをしていたときに、コマンドプロンプトでコマンドを実行するのですが、上手くできません。なぜだ😅
PowerShellを使ってみる
エラー文を調べてみて、解決できそうなコマンドを試してみたが、コマンドプロンプトでは、実行できなかった?
調べて出てきたコマンドは、PowerShellで使うコマンドだったので、PowerShellの方でコマンドを入力してもらうとエラーを解決できました。
今回は、Windows独特の権限やセキュリティのエラーが原因でした。
こちらを参考に解決しました
あとは、PowerShellを使用して、必要なパッケージをインストールするだけです。
こちらのサイトを参考にコマンドを実行します
Node.jsをインストールしたら実行するコマンド
npm install -g firebase-tools
Flutterをインストールしたら実行するコマンド
dart pub global activate flutterfire_cli
環境構築ができていれば、Firebaseと接続するコマンドを実行することができます。これで、WindousでもFirebase CLIのコマンドを使用できます。
flutterfire configure
最後に
今回のエラーの原因はおそらく単純に、Windowsのセキュリティーに関係した設定の問題で実行できなかったのだと思われます。やってて思ったのは、Mac OSとLinux OSだと、sudoコマンドつければ権限の許可できますが、Windouwsだと、独特のお左方があって結構詰まりまして、1時間ぐらいかけてエラー解決をしました。
これで、メンティーさんは、Flutter学習が捗ると思われるので、めでたしめでたし😊
Discussion