You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter项目执行flutterfire configure遇Unexpected character JSON错误求助

Flutterfire configure JSON格式异常解决方案

问题分析

执行flutterfire configure时触发JSON解析失败,错误日志显示首字符为#,说明firebase命令返回的内容不是预期的合法JSON(可能是注释、警告或其他非JSON输出),导致flutterfire_cli无法正常解析项目列表。

解决方案

  • 降级/升级firebase-tools到稳定版本
    部分新版本firebase-tools会输出额外调试信息,干扰flutterfire_cli的JSON解析:

    npm uninstall -g firebase-tools
    npm install -g firebase-tools@12.9.0
    firebase --version # 确认版本为12.9.0
    
  • 重置Firebase登录状态
    异常的登录缓存可能导致项目列表请求返回异常:

    firebase logout
    firebase login # 重新登录有权限的Firebase账号
    
  • 清理并重新激活flutterfire_cli
    旧缓存可能引发版本兼容问题:

    dart pub global deactivate flutterfire_cli
    dart pub cache clean
    dart pub global activate flutterfire_cli@0.2.5
    
  • 直接指定项目ID跳过列表获取
    若已知Firebase项目ID,可绕开项目列表解析步骤:

    flutterfire configure --project=你的项目ID
    
  • 检查终端环境

    • 暂时关闭代理,避免网络请求被篡改返回内容
    • 确保无自定义FIREBASE_CLI环境变量干扰输出

内容的提问来源于stack exchange,提问作者Handelika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 23:09:22