简体   繁体   中英

Why flutter version solving failed between firebase_core and firebase_messaging?

In pubspec.yaml , if I use the following dependencies of firebase_core and firebase_messaging :

dependencies:

  firebase_core: ^0.7.0
  firebase_messaging: ^7.0.3

I get the following error message:

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

Update your pubspec.yaml according to the migration guide to FlutterFire: https://firebase.flutter.dev/docs/migration/

Caution: At the time of writting, FlutterFire Migration Guide does not compiled with firebase_core 0.7.0 and firebase_messaging 7.0.0 , that's why I suggested to use firebase_messaging 8.0.0-dev :

dependencies:

  firebase_core: ^0.7.0
  firebase_messaging: ^8.0.0-dev.14

Just try with clean and remove pubspec.lock (kindly take backup)

flutter clean
pub cache repair  // optional

and this then update your pubspec.yaml , this works for me (Y)

dependencies:

  firebase_core: ^0.7.0
  firebase_messaging: ^8.0.0-dev.14

Just do it

dependencies:

  firebase_core: ^0.7.0
  firebase_messaging:

It will use the latest version of firebase_messaging

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM