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

安装react-native-firebase/firestore后pod安装失败且Xcode构建出错求解决

解决CocoaPods nanopb版本冲突 & Firestore干净安装方案

1. 彻底清除旧依赖残留

  • 删除iOS目录下的Podfile.lock文件
  • 移除Pods文件夹:执行 rm -rf Pods
  • 清空CocoaPods所有缓存:pod cache clean --all
  • 清理Xcode构建缓存:打开Xcode按Cmd+Shift+K清理构建文件夹,再前往~/Library/Developer/Xcode/DerivedData删除对应项目的衍生数据文件夹

2. 调整Podfile强制统一版本

在iOS目录的Podfile里,添加nanopb的版本锁定,同时确认Firestore的依赖路径:

# 强制指定同时满足两边约束的nanopb版本
pod 'nanopb', '2.30909.0'

# 确保Firestore本地依赖路径正确
pod 'RNFBFirestore', :path => '../node_modules/@react-native-firebase/firestore'

3. 重新执行依赖安装

  • 先更新CocoaPods仓库:pod repo update
  • 带仓库更新执行安装:pod install --repo-update

4. 验证Xcode构建

  • 打开项目的.xcworkspace文件(别打开.xcodeproj)
  • 检查Pods目标里的nanopb版本是否为2.30909.0
  • 按Cmd+B执行构建,确认无版本冲突报错

额外排查建议

  • 检查package.json里@react-native-firebase/firestore的版本是否为19.1.1,必要时可尝试降级到19.0.x版本(部分旧版本对nanopb的约束更宽松)
  • 确保CocoaPods是最新稳定版:执行gem install cocoapods更新

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 18:57:21