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

Flutter导入firebase_auth包提示URI不存在错误无法解决

导入firebase_auth报错修复方案

针对Target of URI doesn't exist: 'package:firebase_auth/firebase_auth.dart'报错,在你已经尝试过常规清理、拉取依赖、重启IDE操作仍无效的情况下,按以下步骤排查:

  • 检查pubspec.yaml格式合法性:YAML语法对缩进要求严格,所有依赖包的开头必须比上层dependencies字段多2个空格,禁止使用Tab缩进。你提供的配置格式理论上合规,可手动重新对齐所有依赖项避免隐藏的格式错误,修改后重新执行flutter pub get。
  • 修复Pub本地缓存损坏:多次切换版本未生效大概率是本地缓存的firebase_auth包文件损坏,先执行flutter pub cache clean firebase_auth单独清理该包的缓存,再执行全局缓存修复命令flutter pub cache repair,操作完成后回到项目根目录重新执行flutter pub get。
  • 校验SDK版本兼容性:firebase_auth 3.2.0要求Flutter SDK版本≥2.5.0、Dart SDK版本≥2.14.0,执行flutter --version查看当前环境版本,若版本不匹配执行flutter upgrade升级到符合要求的稳定版本。
  • 排查项目路径问题:如果项目存放路径包含中文、空格、特殊符号(如&、*、emoji等),会导致Dart的包索引识别异常,将项目移动到全英文无特殊字符的路径下再重启IDE验证。
  • 校验导入语句拼写:确认代码中的导入语句全小写、拼写完全匹配:import 'package:firebase_auth/firebase_auth.dart';,大小写错误也会触发该报错。
  • 检查依赖冲突:执行flutter pub get时留意终端输出,如果存在firebase相关依赖的版本冲突,可将所有firebase系列包升级到同期兼容版本,你当前配置的firebase_core: ^1.10.0、cloud_firestore: ^3.1.0和firebase_auth: ^3.2.0本身是兼容的,无版本匹配问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 01:54:04