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

Flutter Web使用Firebase时报Getter not found: 'nuutil'错误如何解决

错误可能诱因
  • 官方依赖包版本缺陷:你当前使用的firebase_core: ^1.6.0配套依赖的firebase_core_web 1.1.0存在代码拼写错误,该版本内部源文件错误将工具类别名写为不存在的nuutil,属于该版本的已知问题。
  • Pub本地缓存损坏:缓存的firebase_core_web包文件下载不完整、被意外篡改,导致内部引用失效。
  • 间接依赖版本冲突:项目中其他未列出的依赖强制锁定了firebase_core_web或其依赖的js_util等相关包的更低版本,引发版本不兼容。
需补充的额外排查信息
  • 项目web/index.html文件中Firebase Web SDK的引入配置代码
  • 执行flutter pub deps命令输出的完整依赖树,重点是Firebase相关包的子依赖版本
  • 项目中所有和Web平台适配相关的第三方依赖清单
  • 接入Firestore前项目可正常运行时的依赖版本记录
可尝试的临时修复方案
  1. 清空本地Pub缓存后重新拉取依赖,依次执行以下命令:
flutter pub cache clean
flutter pub get
  1. 在pubspec.yaml中添加依赖覆盖配置,强制使用已修复该问题的firebase_core_web版本:
dependency_overrides:
  firebase_core_web: ^1.1.1
  1. 若上述方案无效,可降级Firebase核心包到兼容稳定版:
dependencies:
  firebase_auth: 3.1.0
  firebase_core: 1.5.0
  cloud_firestore: 2.5.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 06:18:03