😨

WindowsでFirebaseCLIの環境構築が上手くいかない?

2023/05/20に公開

以外と難しかった!

WindowsでFlutterとFirebaseを連携しようとして、Firebase CLIを使おうとしたが、上手くいかない?
なぜなのか?
メンティーさんのメンタリングをしていたときに、コマンドプロンプトでコマンドを実行するのですが、上手くできません。なぜだ😅

PowerShellを使ってみる

エラー文を調べてみて、解決できそうなコマンドを試してみたが、コマンドプロンプトでは、実行できなかった?
調べて出てきたコマンドは、PowerShellで使うコマンドだったので、PowerShellの方でコマンドを入力してもらうとエラーを解決できました。
今回は、Windows独特の権限やセキュリティのエラーが原因でした。

こちらを参考に解決しました
https://syutaku.blog/powershell-error-executionpolicy-restricted/

あとは、PowerShellを使用して、必要なパッケージをインストールするだけです。

こちらのサイトを参考にコマンドを実行します
https://firebase.google.com/docs/cli?hl=ja#windows-npm
https://firebase.flutter.dev/docs/cli

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