我试图将Firebase Messaging安装到一个旧的flutter项目,但我得到这个错误消息
因为firebase_messaging>=7.0.3 <8.0.0-dev。7取决于firebase_core ^0.5.0+1和firebase_admob>=0.9.1 <0.10.0-dev。1取决于firebase_core ^0.4.2+1, firebase_messaging>=7.0.3 <8.0.0-dev。firebase_admob>=0.9.1 <0.10.0-dev.1。所以,因为AppName同时依赖于firebase_admob ^0.9.3+2和firebase_messaging ^7.0.3,版本解决失败。
pubspec。yaml文件
cupertino_icons: ^0.1.3
sqflite: ^1.2.1
path_provider: ^1.6.5
flutter_local_notifications: ^1.2.1
firebase_auth: ^0.15.5+2
google_sign_in: ^4.1.4
network_to_file_image: ^2.2.8
shared_preferences: ^0.5.6+2
firebase_database: ^3.1.3
url_launcher: ^5.4.2
share: ^0.6.3+6
firebase_in_app_messaging: ^0.1.1+3
auto_direction: ^0.0.4+1
sliding_up_panel: ^1.0.0
draggable_scrollbar: ^0.0.4
firebase_admob: ^0.9.3+2
provider: ^4.3.2
pdf: ^1.10.0
printing: ^3.5.0
flutter_sms: ^2.0.0+1
timeline_tile: ^1.0.0
有人知道如何解决这个问题吗?
尝试删除冒号":"后的版本号从三个sdk。
firebase_messaging:firebase_admob:firebase_core:
然后运行pub get again
firebase_messaging
和firebase_admob
包依赖于firebase_core
包的不同版本。
package | firebase_core 版本要求 |
firebase_messaging | ^ 0.5.0 + 1 |
---|---|
firebase_admob | ^0.4.2+1 |
将Firebase包设置为此链接表中给出的版本
https://firebase.flutter.dev/docs/migration/
感谢这个关于Github问题的答案
https://github.com/FirebaseExtended/flutterfire/issues/4650 issuecomment - 760905814