【问题标题】:Issue installing react-native-firebase on iOS在 iOS 上安装 react-native-firebase 的问题
【发布时间】:2018-06-01 10:42:08
【问题描述】:

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

我收到以下错误:

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

我尝试了不同的故障排除方法:

  • pod update
  • 未注释platform :ios, '9.0'
  • 清理项目
  • 重新安装一切
  • 在构建设置中添加了标题搜索路径:$(SRCROOT)/../node_modules/react-native-firebase/ios/RNFirebase in recursive

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

这是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)

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

谢谢

【问题讨论】:

  • 您是否尝试将"$PODS_CONFIGURATION_BUILD_DIR/Firebase" 添加到您的标题搜索路径?
  • 是的,我也试过这个:(

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


【解决方案1】:
  1. 使用最新版本运行更新 react-native-firebase:react-native-firebase@latest 使用 yarn 或 npm。

  2. 在你的 pod 文件中确保你有完全相同的行:

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

  3. cd ios 并运行 pod update RNFirebase。

  4. 如果上述步骤不能解决问题。尝试替换 :pod 'Firebase/Core', '~> 4.13.0'

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

【讨论】:

    【解决方案2】:

    试试这个 pod。

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

    【讨论】:

      【解决方案3】:

      只用 pod 试试

      pod 'Firebase/Core'
      

      并在 IOS 中手动链接 RNFirebase。这应该可以。

      【讨论】:

      • 只有没有 RNfirebase 的 Firebase 才能工作。但是将 RNfirebase 添加到项目中会中断
      • 您是否删除了其他 Pod Firebase、FirebaseAnalytics、FirebaseInstanceID、GoogleToolboxForMac 并手动链接 react-native-firebase?
      猜你喜欢
      • 1970-01-01
      • 2022-07-06
      • 2021-09-06
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多