Flutter Firebase项目执行flutterfire configure触发FormatException异常求助
Flutterfire Configure 触发 FormatException 异常
问题详情
开发Flutter集成Firebase应用,已完成所有Firebase配置步骤,但执行flutterfire configure命令时,在获取Firebase项目阶段抛出未处理异常,错误信息如下:
⠼ 获取可用Firebase项目... 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:json.dart:612:36) #5 runFirebaseCommand (package:flutterfire_cli/src/firebase.dart:95:25) #6 getProjects (package:flutterfire_cli/src/firebase.dart:114:20) #7 ConfigCommand._selectFirebaseProject (package:flutterfire_cli/src/commands/config.dart:278:24) #8 ConfigCommand.run (package:flutterfire_cli/src/commands/config.dart:368:37) #9 CommandRunner.runCommand (package:args/command_runner.dart:209:13) #10 main (file:///C:/Users/IT/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/flutterfire_cli-0.2.6/bin/flutterfire.dart:57:5)
解决方案
该异常是因为flutterfire CLI调用Firebase命令行工具时未获取到有效JSON返回结果,可按以下步骤排查修复:
重新登录Firebase CLI
退出当前登录状态后重新登录,确保账号有权限访问目标Firebase项目:firebase logout firebase login更新Firebase CLI至最新版本
旧版Firebase CLI可能与flutterfire CLI存在兼容性问题,执行更新命令:npm install -g firebase-tools升级flutterfire CLI版本
当前使用的flutterfire_cli 0.2.6版本较旧,更新到最新版:dart pub global activate flutterfire_cli手动指定项目ID执行配置
跳过自动获取项目列表步骤,直接指定Firebase项目ID执行命令:flutterfire configure --project=你的Firebase项目ID项目ID可在Firebase控制台的项目设置页面查看。
检查网络连接
确认网络可正常访问Firebase服务,必要时切换网络或调整代理设置。
内容的提问来源于stack exchange,提问作者khalid maria
相关产品推荐
相关产品推荐

