You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向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无法解析出合适的版本组合。

解决步骤:

  1. 更新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
    
  2. 重新获取依赖
    在项目根目录执行命令:

    flutter pub get
    
  3. 若仍有冲突,尝试升级所有依赖
    如果还有其他依赖不兼容,可以执行以下命令自动升级到兼容的最新版本:

    flutter pub upgrade
    

注意:升级后的Firebase包均已支持空安全,若你的项目尚未适配空安全,可能需要调整代码以符合空安全语法规范。

内容的提问来源于stack exchange,提问作者Akmenah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:52:13