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

如何解决Flutter中的Pod安装错误?Firebase/Database版本不兼容

解决Firebase/Database版本冲突导致Pod安装失败的问题

你的Pod安装失败核心原因是依赖版本冲突:

  • firebase_database插件要求Firebase/Database = 10.3.0
  • 而flutter_geofire依赖的GeoFire 4.1.0要求Firebase/Database ~> 6.0(仅支持6.x系列版本)
    两个版本范围完全不重叠,CocoaPods无法找到同时满足两者的版本。

以下是可行的解决办法:

方案1:升级flutter_geofire到适配高版本Firebase的版本

先确认flutter_geofire是否有更新版本(已适配Firebase 10.x):

  1. 在pubspec.yaml中将flutter_geofire的版本号替换为最新稳定版
  2. 执行flutter pub get更新依赖
  3. 进入ios目录,运行pod install

方案2:降级Firebase相关插件到6.x系列

如果flutter_geofire暂无适配高版本Firebase的更新,就统一降级所有Firebase插件到6.x版本:

  1. 修改pubspec.yaml中的Firebase依赖,指定兼容6.x的版本,示例:
    dependencies:
      firebase_core: ^6.3.0
      firebase_auth: ^6.3.0
      firebase_database: ^6.3.0
      flutter_geofire: ^0.0.1
    
  2. 执行flutter pub get
  3. 进入ios目录,删除Podfile.lock和Pods文件夹,再运行pod install

方案3:手动修改GeoFire的依赖限制(临时应急方案)

如果以上两种方案都无法实施,可临时修改GeoFire的依赖范围:

  1. 进入ios/Pods/GeoFire目录,找到GeoFire.podspec文件
  2. 将其中的s.dependency 'Firebase/Database', '~> 6.0'修改为s.dependency 'Firebase/Database', '>= 6.0'或直接指定= 10.3.0
  3. 重新运行pod install

注意:这种修改会在下次执行pod update或重新拉取依赖时被覆盖,仅作为临时解决手段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 04:40:26