Firebase 核心依赖错误(Flutter/Firebase)

Posted

技术标签:

【中文标题】Firebase 核心依赖错误(Flutter/Firebase)【英文标题】:Firebase core dependency error (Flutter/Firebase) 【发布时间】:2022-01-15 09:10:29 【问题描述】:

我不久前在Flutter 中创建了一个项目。本周我回到它并更新了dependencies。突然我收到了这个新错误:

Because firebase_core ^0.5.2+1 depends on firebase_core_platform_interface ^2.1.0 and firebase_storage >=7.0.0 <8.0.0-1.0.nullsafety.0 depends on firebase_core_platform_interface ^3.0.1, firebase_core ^0.5.2+1 is incompatible with firebase_storage >=7.0.0 <8.0.0-1.0.nullsafety.0.
So, because [project_name] depends on both firebase_storage ^7.0.0 and firebase_core ^0.5.3, version solving failed.
pub get failed (1; So, because [project_name] depends on both firebase_storage ^7.0.0 and firebase_core ^0.5.3, version solving failed.)

我在网上搜索过,发现这是一个反复出现的问题,很多人都面临着没有任何解决方案的问题。我只是希望这里有人有针对我的修复程序。任何帮助表示赞赏。下面是我在pubspec.yaml 文件中的dependencies 部分。

dependencies:
  flutter:
    sdk: flutter
  getflutter: ^1.0.10
  #firebase_auth: ^0.20.1
  #cloud_firestore: ^0.16.0
  image_picker: ^0.6.3+4
  #firebase_storage: ^7.0.0
  provider: ^4.0.4
  gender_selector: ^1.0.6
  gender_selection: "^0.0.8"
  flutter_spinkit: "^4.1.2"
  place_picker: ^0.9.11
  flutter_country_picker: ^0.1.6
  multi_image_picker: ^4.6.7
  firebase_auth: "^0.18.4+1"
  firebase_crashlytics: "^0.4.0"
  cloud_firestore: "^0.16.0"
  cloud_functions: "^0.9.0"
  firebase_storage: "^7.0.0"
  firebase_core: ^0.5.3
  firebase_database: ^7.1.1

【问题讨论】:

【参考方案1】:

将您的 Firebase 依赖项更新到最新版本:

dependencies:
  flutter:
    sdk: flutter
  firebase_auth: ^3.3.3
  firebase_crashlytics: ^2.4.3
  cloud_firestore: ^3.1.4
  cloud_functions: ^3.2.3
  firebase_storage: ^10.2.3
  firebase_core: ^1.10.5
  firebase_database: ^9.0.3

【讨论】:

我刚刚尝试过,但不幸的是,我遇到了更多错误。比原来的长约 5-6 倍。 有什么错误【参考方案2】:

我不确定我做了什么来解决这个问题。在更改了大量内容并将dart SDK 更改为最新的之后,它似乎工作正常。

【讨论】:

以上是关于Firebase 核心依赖错误(Flutter/Firebase)的主要内容,如果未能解决你的问题,请参考以下文章

添加依赖项时出现编译错误:com.google.firebase:firebase-core

Firebase android:更新依赖项后的Multidex错误

Flutter 上的 Firebase 错误:无法解析配置“:firebase_core:debugCompileClasspath”的所有任务依赖项

更新了 firebase 依赖并得到重复的 protobuf 类错误

将 android studio 项目与 Firebase 集成以实现 google 登录功能时出现依赖错误

firebase 依赖项不再起作用