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

Expo项目导入@react-native-firebase/auth仅iOS报错求助

Expo项目iOS端@react-native-firebase/auth导入报错解决方法

核心解决步骤

  • 必须使用Expo开发构建(而非Expo Go)
    Expo Go不支持第三方原生模块,重新生成iOS开发构建:

    eas build --profile development --platform ios
    

    构建完成后在模拟器安装生成的IPA文件,用该开发构建打开项目,禁止使用Expo Go。

  • 重新生成原生配置文件

    1. 确认app.json或app.config.js中已添加firebase插件配置:
      "plugins": [
        "@react-native-firebase/app",
        "@react-native-firebase/auth"
      ]
      
    2. 执行命令清除旧原生文件并重新生成:
      expo prebuild --clean
      
  • 重新安装iOS Pod依赖
    进入项目的ios目录,依次执行:

    pod deintegrate
    pod install --repo-update
    

    完成后重启项目,确保依赖无缺失或版本冲突。

  • 检查版本兼容性
    确认@react-native-firebase/auth的版本与当前Expo SDK版本匹配,版本不兼容会直接导致原生模块初始化失败。

  • 排查NativeEventEmitter相关代码
    若项目中有自定义NativeEventEmitter实例,需确保其关联了正确的原生模块;若为firebase内部触发的报错,执行上述prebuild和pod install操作即可修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:37:03