最近Flutterをはじめてみました。
FlutterでよくあるのがFirebaseとの連携だと思うのですが、早速初期段階の連携で失敗したので、自分の環境での解決策を書いておきます。
firebase FormatException: Unexpected character
Firebase CLIをインストールし、flutterのアプリケーションがあるディレクトリで
flutterfire configure
したところ、このエラーが出ました。
また、FlutterをVSCodeで開いて同じコマンドをTerminalから試しましたが、作成してあるはずのProjectが見つかりませんでした。
i Found 0 Firebase projects.
前段階として、
①Firebase CLIのインストールおよびlogin
②dart pub global activate flutterfire_cli
でdartのimport追加
③環境変数にAppDataの場所を追加
④npm install -g firebase-tools
を叩く
が完了した状態です。(順番は忘れた)
が、このエラーが出てしまい、dart pubをdeactivateしてからactivateしてみたり、firebaseにログアウト、ログインしなおしたり色々試したのですが上手くいかず。
そして、ふとNode.jsのバージョンを最新版にインストールし直してから、npm install -g firebase-tools
を再度叩いてインストールし直したところ、上手くいきました!
どうもNode.jsのバージョンが古かったから、firebase-toolsのバージョンも低いものがインストールされてしまっていたようです。
stackoverflowや日本語記事をいくつか読みましたが全く解決策が分からなかったので、同じように解決しない方がいれば試してみてもらえればと思います!