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.