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

React Native项目中FirebaseCore版本不兼容问题求助

解决React Native Firebase Crashlytics安装后的CocoaPods版本冲突

一、强制统一Firebase核心版本

直接在ios/Podfile的target代码块内显式指定冲突组件的版本,覆盖它们的依赖要求:

pod 'FirebaseCore', '10.1.0'
pod 'FirebaseStorageInternal', '10.1.0'

执行以下命令彻底清理重装:

  1. 移除现有pod安装:pod deintegrate
  2. 清空pod缓存:pod cache clean --all
  3. 更新repo并重装:pod install --repo-update

二、对齐React Native Firebase的npm包版本

你之前用Firebase 8版本,现在跳到10.1.0,大概率是因为@react-native-firebase/app和@react-native-firebase/crashlytics版本不匹配。新版本的RN Firebase包对应更高版本的iOS Firebase SDK,比如RN Firebase 18.x系列对应Firebase iOS 10.x。

检查package.json里的两个包版本,必须完全一致:

  • 如果版本不一致,卸载冲突的包:npm uninstall @react-native-firebase/crashlytics
  • 安装和@react-native-firebase/app同版本的crashlytics:npm install @react-native-firebase/crashlytics@<你的app版本号>

三、为什么Podfile没配置的pod会被安装

这些自动安装的pod都是间接依赖:

  • RNFBApp是@react-native-firebase/app的iOS原生桥接组件,它会自动依赖Firebase/CoreOnly
  • FirebaseStorageInternal是Firebase Core或其他Firebase组件的子依赖,CocoaPods会自动解析整个依赖树,把所有必要的组件都安装上,不需要你手动写在Podfile里。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 03:35:20