在iOS上安装react-native-firebase的问题

时间:2018-06-01 10:42:08

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

我正在尝试在iOS项目上安装react-native-firebase。 我已按照所有说明进行操作,但一直有问题

我收到以下错误:

enter image description here

但是,我可以从<Firebase.h>文件中导入AppDelegate.m

我尝试了不同的方法进行问题排查:

  • pod update
  • 取消注释platform :ios, '9.0'
  • 清理项目
  • 重新安装所有内容
  • 在构建设置中添加了标题搜索路径,其中包含:$(SRCROOT)/../node_modules/react-native-firebase/ios/RNFirebase递归

enter image description here

enter image description here

......我不确定还有什么可以尝试的!

这是Pod下载的依赖项:

Using Firebase (5.1.0)
Using FirebaseAnalytics (5.0.1)
Using FirebaseCore (5.0.2)
Using FirebaseInstanceID (3.0.0)
Using GoogleToolboxForMac (2.1.4)

知道还有什么可能导致这个问题吗?

由于

3 个答案:

答案 0 :(得分:1)

  1. 使用最新版本运行更新react-native-firebase:使用yarn或npm的react-native-firebase @ latest。

  2. 在您的pod文件中,请确保您具有完全相同的行:

    pod 'RNFirebase', :path => '../node_modules/react-native-firebase/ios/RNFirebase.podspec'

  3. cd ios并运行pod update RNFirebase。

  4. 如果上述步骤无法解决问题。尝试更换:pod'Firebase / Core','〜&gt; 4.13.0'

  5. 如果this链接仍然存在,请关注

答案 1 :(得分:1)

尝试使用此吊舱。

  pod 'Firebase/Core'
  pod 'Firebase/Messaging'
  pod 'RNFirebase', :path => '../node_modules/react-native-firebase/ios'

答案 2 :(得分:0)

只使用pod

var text = $('#topErrorList');

console.log(text.$$('li')[0].$('a').getText()); 
// And
console.log(text.$$('li')[0].getText('a'));

并在IOS中手动链接RNFirebase。这应该有用。