firebase_messaging >=7.0.3 <8.0.0-dev.7 被禁止。扑

firebase_messaging >=7.0.3 <8.0.0-dev.7 is forbidden. Flutter

我想将 firebase_messaging 包添加到我的 flutter 应用程序中,但是当我安装它时,出现了一个错误:

Because firebase_messaging >=7.0.3 <8.0.0-dev.7 depends on firebase_core ^0.5.0+1 and elderly_app depends on firebase_core ^0.7.0, firebase_messaging >=7.0.3 <8.0.0-dev.7 is forbidden.
So, because elderly_app depends on firebase_messaging 7.0.3, version solving failed.
pub get failed (1; So, because elderly_app depends on firebase_messaging 7.0.3, version solving failed.)

我试过安装两个版本的firebase_messaging,它们是:

firebase_messaging: ^9.0.0firebase_messaging: 7.0.3 并且还出现了同样的错误。

这些是我在 pubspec.yaml 中的 dependencies :

dependencies:


  flutter:
    sdk: flutter
  flutter_localizations:
      sdk: flutter
  ff_navigation_bar: ^0.1.5
  calendar_timeline: ^0.7.0
  date_time_picker: "^1.1.1"
  firebase_core: ^0.7.0
  firebase_auth: ^0.20.0+1
  cloud_firestore: ^0.16.0
  modal_progress_hud: ^0.1.3
  datetime_picker_formfield: ^1.0.0
  adhan: ^1.1.14
  image_picker: ^0.6.7+22
  syncfusion_flutter_calendar: ^18.4.42
  geolocator: ^6.2.1
  fluttertoast: ^7.1.6
  geocoder: ^0.2.1
  some_calendar: ^1.2.6
  flutter_calendar_week:
    git:
      url: https://github.com/mduccc/flutter_calendar_week
      ref: 0.1.0
  bubble: ^1.1.9+1
  firebase_storage: ^7.0.0
  charts_flutter: ^0.9.0
  firebase_messaging: 7.0.3

尝试删除版本号并像这样使用它:

firebase_messaging:

您必须更新核心版本,同时使所有 firebase 产品保持最新状态, 使用以下最新版本,否则您将面临很多问题:

  firebase_messaging: ^9.0.0
  firebase_core: ^1.0.1
  firebase_auth: ^1.0.1
  cloud_firestore: ^1.0.1

您可以通过 运行 'flutter pub outdated'

了解您使用的每个软件包的更新