错误消息-在iOS上本地找不到RNFirebase核心模块

时间:2019-06-15 22:14:14

标签: ios firebase react-native cocoapods react-native-firebase

React Native Firebase不会安装在iOS React Native项目上。它在Android上运行良好。

我遵循了这条指令。 https://rnfirebase.io/docs/v5.x.x/installation/initial-setup 我设置了Firebase,通过XCode添加了下载的plist文件,然后安装并设置了Cocoapod。

当我将以下行添加到App.js时,模拟器将返回错误消息。

  import firebase from 'react-native-firebase';

错误消息:“ iOS本身未找到RNFirebase核心模块”

我已经尝试了一些从该论坛中获得的东西: https://github.com/invertase/react-native-firebase/issues/614

  
    

我从Podfile中注释了以下几行

  
use_frameworks!

然后安装Pod,更新Pod

  
    

在Xcode上,选中“使用库构建阶段/链接二进制文件”部分。我检查了libRNFirebase.a已经在那里。

  

我已经不停地尝试了几个月。而且我还没有找到在iOS项目上安装React Native Firebase的方法。任何指针将不胜感激。

1 个答案:

答案 0 :(得分:1)

我目前正在维护react-native-firebase v5分支(当前稳定),由于某些原因,我们现在的标头搜索路径确实存在问题。

我没有确定的修复程序,但是我构建了一个从react-native init开始的演示,然后安装react-native-firebase,并完成了所有必要的工作,以便该项目可以在iOS甚至是iOS上构建和运行存档处于发布模式。

您可能会在这里看到它:https://github.com/mikehardy/rnfbdemo

目前唯一重要的事情是,您需要按照所有安装说明在Podfile中放入一个未记录的内容,作为最后一个end

的最后一行。
  system("mkdir -p Pods/Headers/Public/FirebaseCore && cp Pods/FirebaseCore/Firebase/Core/Public/* Pods/Headers/Public/FirebaseCore/")