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

因Firebase/Core 6.20.0崩溃,如何回退至6.15.0版本?

回退 Firebase/Core 至 6.15.0 的可行方法

当然有可行的回退方案,具体操作得看你项目使用的包管理工具,下面是最常用的两种场景的详细步骤:

使用 CocoaPods(绝大多数 iOS 项目的选择)

这是最常见的场景,操作步骤如下:

  • 打开项目根目录下的 Podfile 文件
  • 找到包含 Firebase/Core 的行,明确指定版本为 6.15.0。比如原来的代码是 pod 'Firebase/Core' 或者 pod 'Firebase/Core', '~> 6.20.0',修改为:
    pod 'Firebase/Core', '6.15.0'
    

    重要提示:如果你的项目还用到了其他 Firebase 组件(比如 Firebase/Auth、Firebase/Firestore 等),一定要同步把这些组件的版本也指定为 6.15.0,Firebase 的各个组件版本必须保持一致,否则很容易出现依赖冲突或运行时崩溃。

  • 打开终端,切换到项目根目录,执行以下命令:
    pod deintegrate  # 先移除当前已安装的所有 Pod 依赖(可选,但能避免缓存问题)
    pod install
    
  • 等待命令执行完成后,打开项目的 .xcworkspace 文件,清理项目构建缓存(快捷键 Cmd+Shift+K),然后重新运行项目即可。

使用 Carthage(若项目用此包管理工具)

如果你的项目用的是 Carthage,操作步骤如下:

  • 打开项目根目录下的 Cartfile 文件
  • 找到 Firebase 的依赖行,指定版本为 6.15.0,修改为:
    github "firebase/firebase-ios-sdk" == 6.15.0
    
  • 终端切换到项目根目录,执行命令拉取指定版本:
    carthage update --platform iOS
    
  • 拉取完成后,重新将 FirebaseCore.framework 导入到你的项目中,清理构建缓存后运行项目。

额外注意事项

  • 回退版本后,务必测试项目的核心功能,确保 6.15.0 版本能正常支撑业务逻辑(毕竟你之前确认过这个版本是稳定的)
  • 如果遇到依赖冲突,检查是否有第三方库依赖了更高版本的 Firebase,可能需要调整这些库的版本,或者暂时移除冲突的库
  • 清理构建缓存是很重要的步骤,旧的缓存文件可能会导致版本回退后依然出现奇怪的问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 22:37:50