FlutterでFirebaseを使うための環境構築トラブルシューティング集(Macの場合:動画なし)

このページには広告が含まれる場合があります。

 

(今後事例が出てくるたびに追加します)

FlutterでFirebaseを使うためには、以下のチュートリアルに沿った環境構築(セットアップ)が必要になりますが、

環境構築は、端末の機種やOS等によって個別に色々トラブルが発生するので、これまで実際に遭遇したトラブルシューティングを以下にまとめておきます。

 

Firebase CLIをNode経由でインストールする際にパーミッションエラー発生

FlutterでFirebaseを使うためには、Firebaseのコマンドラインツール(Firebase CLI)をインストールする必要がありますが、

Firebase公式ドキュメント「FlutterアプリにFirebaseを追加する」のステップ1(コマンドラインツールのインストール)

「Firebase CLI」を「npm(Node Package Manager)」を使ってインストールする際に、ターミナルから

npm install -g firebase-tools

というコマンドを打つ必要がありますが、

Firebase公式ドキュメントの、npmでFirebase CLIをインストールするコマンド

その際に、以下のようなパーミッションエラー(permission denied・・・It is likely you do not have the permissions to access this file as the current user)が発生した場合は、

「npm install -g firebase-tools」で「EACCES: permission denied」のエラーが出た画面

「npm install -g firebase-tools」の頭に「sudo」をつけて、管理者権限として

sudo npm install -g firebase-tools

を実行すればうまくいくようです。

(追記:20220/9/6)

Macの場合に上記の「sudo」コマンドで解消しない場合があるようで、そのときは、以下の要領でTerminalでnpmのデフォルトディレクトリを手動で変更することで解決できるようです。

$ mkdir ~/.npm-global
$ npm config set prefix '~/.npm-global'
$ export PATH=~/.npm-global/bin:$PATH
$ source ~/.profile

(詳細はこちら)

 

「FlutterFire CLI」をアクティベートするとウォーニング発生(You can fix that by adding this to your shell’s config file)

Firebase CLIインストール後に、FlutterでのFirebaseコマンドラインツールである「FlutterFire CLI」を以下のコマンドでインストールしようとすると

dart pub global activate flutterfire_cli

Firebase公式ドキュメントの、FlutterFire CLIをインストールするコマンド(dart pub global activate flutterfire_cli)

 

You can fix that by adding this to your shell's config file (.bashrc, .bash_profile, etc.):
  export PATH="$PATH":"$HOME/.pub-cache/bin"

という警告が出る場合がありますが、

FlutterFire CLIのインストール時に「.pub-cache/bin is not on your path」の警告が出る

その場合は、メッセージに従って、「.zshrc」ファイルに

export PATH=”$PATH”:”$HOME/.pub-cache/bin”

を追記してやると解消するようです(パスを通す)。

ユーザーフォルダの.zshrcに「export PATH="$PATH":"$HOME/.pub-cache/bin"」を追記する

 

「.pub-cache/bin」のパスを通したはずなのに「flutterfire configure」すると「zsh: command not found: flutterfire」というエラー発生

「”$HOME/.pub-cache/bin”」のパスを通したはずなのに、ターミナルから、

flutterfire configure

でアプリの構成ワークフローを開始しようとすると、

Firebase公式ドキュメントのステップ2。「flutterfire configure」でアプリを構成する

zsh: command not found: flutterfire

というエラーが出て失敗してしまう場合は、

「PCを再起動」

すると解消するようです。

(今後事例が出てくるたびに追加します)

こんな記事も読まれています

【無料】生年月日を入力するだけ!

あなたの知らない「あなた」がわかる
無料診断ツール

あすコロ式
使命・性格タイプ診断

生年月日を入力するだけで144通りの性格パターンを診断。あなたの知らない「本当のあなた(生きる目的・使命)」と「偽りのあなた(無意識の思いグセ)」がわかります!

今すぐ無料で診断する ▶

TOP