向Flutter项目biletsatis添加Firebase时遇空安全依赖冲突错误
Flutter Firebase依赖版本冲突解决
你遇到的是典型的依赖版本不兼容问题:firebase_core ^0.7.0 和 cloud_firestore ^4.4.3 对底层依赖包firebase_core_platform_interface的版本要求不一致——前者需要^3.0.1,后者需要^4.5.3,导致pub无法解析出合适的版本组合。
解决步骤:
更新
firebase_core到兼容版本
修改pubspec.yaml中的依赖部分,将firebase_core升级到与cloud_firestore ^4.4.3匹配的版本(根据pub.dev依赖说明,cloud_firestore ^4.4.3要求firebase_core >=2.10.0):flutter: sdk: flutter flutter_form_bloc: ^0.30.1 cupertino_icons: ^1.0.2 cloud_firestore: ^4.4.3 firebase_core: ^2.10.0重新获取依赖
在项目根目录执行命令:flutter pub get若仍有冲突,尝试升级所有依赖
如果还有其他依赖不兼容,可以执行以下命令自动升级到兼容的最新版本:flutter pub upgrade
注意:升级后的Firebase包均已支持空安全,若你的项目尚未适配空安全,可能需要调整代码以符合空安全语法规范。
内容的提问来源于stack exchange,提问作者Akmenah
相关产品推荐
相关产品推荐

