Flutterfire Configure遇FormatException报错的解决方案
解决
flutterfire configure执行时的FormatException报错 问题重现
执行命令flutterfire configure --project=flutterapp-7dd66时,在获取Firebase项目环节抛出FormatException,完整报错信息如下:
PS C:\Users\ahsan\StudioProjects\dropshop> flutterfire configure --project=flutterapp-7dd66 ⠴ Fetching available Firebase projects... Unhandled exception: FormatException: Unexpected character (at character 1) # ^ #0 _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1383:5) #1 _ChunkedJsonParser.parseNumber (dart:convert-patch/convert_patch.dart:1250:9) #2 _ChunkedJsonParser.parse (dart:convert-patch/convert_patch.dart:915:22) #3 _parseJson (dart:convert-patch/convert_patch.dart:35:10) #4 JsonDecoder.convert (dart:convert/json.dart:612:36) #5 runFirebaseCommand (package:flutterfire_cli/src/firebase.dart:95:25) <asynchronous suspension> #6 getProjects (package:flutterfire_cli/src/firebase.dart:114:20) <asynchronous suspension> #7 ConfigCommand._selectFirebaseProject (package:flutterfire_cli/src/commands/config.dart:300:24) <asynchronous suspension> #8 ConfigCommand.run (package:flutterfire_cli/src/commands/config.dart:390:37) <asynchronous suspension> #9 CommandRunner.runCommand (package:args/command_runner.dart:209:13) <asynchronous suspension> #10 main (file:///C:/Users/ahsan/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/flutterfire_cli-0.2.7/bin/flutterfire.dart:57:5) <asynchronous suspension>
背景信息
已完成以下前置操作:
- 安装Node.js
- 通过
dart pub激活flutterfire - 执行
firebase login完成登录
可行解决步骤
- 创建全新Flutter项目,执行
dart pub cache repair修复Pub缓存 - 重新下载并打开Firebase CLI Instant.exe,完成登录操作
- 执行
npm install -g firebase-tools重新安装Firebase-Tools - 在Firebase控制台创建新的Flutter应用
- 在新打开的Firebase CLI窗口中执行
flutterfire configure,成功获取项目列表后选择目标平台(iOS、Android等)完成配置 - 也可直接执行
flutterfire configure --project=[项目ID]完成配置
内容的提问来源于stack exchange,提问作者Ahsan Ali
相关产品推荐
相关产品推荐

