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

React Native iOS端firebase.storage模块未原生安装报错求助

解决iOS端Firebase Storage模块未安装报错的方案

步骤1:修正Podfile配置

你的Podfile存在依赖顺序错误、重复引入依赖的问题,替换为以下配置:

require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

platform :ios, '11.0'

target 'App' do
  config = use_native_modules!

  use_react_native!(:path => config["reactNativePath"]
      # to enable hermes on iOS, change `false` to `true` and then install pods
     )

  # 第三方依赖统一放在use_react_native!之后
  rn_maps_path = '../node_modules/react-native-maps'
  pod 'react-native-maps', path: rn_maps_path
  pod 'react-native-google-maps', :path => rn_maps_path
  pod 'GoogleMaps'
  pod 'Google-Maps-iOS-Utils'
  pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
  pod 'Firebase/Storage'
  pod 'GoogleUtilities'

  target 'APPTests' do
    inherit! :complete
    # Pods for testing
  end
end

步骤2:清理并重装Pods

在项目的ios目录下执行以下命令:

# 清理旧的pod缓存与安装文件
rm -rf Pods Podfile.lock
pod deintegrate
# 重新安装依赖并更新仓库
pod install --repo-update

步骤3:验证React Native Firebase Storage包

确保已正确安装对应模块:

npm install @react-native-firebase/storage
# 或使用yarn
yarn add @react-native-firebase/storage

步骤4:重新构建项目

关闭Xcode,重新打开项目的.xcworkspace文件,按Cmd+Shift+K清理项目后,重新编译运行。

额外排查点

  • 确认GoogleService-Info.plist已正确添加到Xcode的App目标中
  • 检查Xcode的Build Phases是否包含RNFBStorage相关编译脚本,若缺失可执行npx pod-install重新链接

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 14:36:18