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を再起動」

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

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

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

人気No.1

前向きな気持ちになれる 占星術・タロットリーディング

あすコロ式・相談サロン 【ナビるやん】

人に言えない悩みから使命・運勢診断まで、あなたに寄り添いながら“ナビゲート”する、あすコロ人気No.1のオンライン相談サロン。占星術・心理学・タロットの叡智を活かし、普段認識していない「潜在意識」にアクセスしてあなたの気づいていない可能性を拓かせ、明日から前向きに歩めるようになる60分のリーディングセッション。

今すぐ詳細を見る(メルマガ登録で初回半額) ▶

TOP