flutterfire configure
FlutterプロジェクトをFirebaseに登録する際のコマンド。
これを実行すると簡単にFirebaseに登録を行えるはず、、、なのだが、下記エラーが発生してなかなか成功しなかった。
Flutterプロジェクトフォルダ>flutterfire configure
⠹ Fetching available Firebase projects...
Unhandled exception:
FormatException: Unexpected end of input (at character 1)
^
#0 _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1383:5)
#1 _ChunkedJsonParser.close (dart:convert-patch/convert_patch.dart:501:7)
#2 _parseJson (dart:convert-patch/convert_patch.dart:36:10)
#3 JsonDecoder.convert (dart:convert/json.dart:612:36)
#4 runFirebaseCommand (package:flutterfire_cli/src/firebase.dart:95:25)
<asynchronous suspension>
#5 getProjects (package:flutterfire_cli/src/firebase.dart:114:20)
<asynchronous suspension>
#6 ConfigCommand._selectFirebaseProject (package:flutterfire_cli/src/commands/config.dart:278:24)
<asynchronous suspension>
#7 ConfigCommand.run (package:flutterfire_cli/src/commands/config.dart:368:37)
<asynchronous suspension>
#8 CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#9 main (file:///C:/Users/gjoin/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/flutterfire_cli-0.2.4/bin/flutterfire.dart:57:5)
解決方法
firebase-toolsの再インストール
npm uninstall -g firebase-tools
npm install -g firebase-tools
色々調べると、Firebaseへの再ログインやflutterfire_cliの再アクティベーションなどを書いてくれている方がいましたが、自分はそれでは解決せず。
上記のfirebase-toolsの再インストールで解決しました。
明確な原因は不明ですが、心当たりとしては、
以前からfirebase-toolsはインストール済みであったが、しばらく触っていなかったため、今回アップデートしました。
もしかすると古いバージョンからアップデートした場合はうまく動かないのかも?しれない。(元のバージョンはメモしていない。。。)
ひとまず先に進めて良かったです。
参考