未找到 react-native-firebase FirebaseCore/FirebaseCore.h

Posted

技术标签:

【中文标题】未找到 react-native-firebase FirebaseCore/FirebaseCore.h【英文标题】:react-native-firebase FirebaseCore/FirebaseCore.h not found 【发布时间】:2018-06-19 18:25:18 【问题描述】:

尝试使用 fastlane 和 CocoaPods 使用 react-native-firebase 编译 react-native 项目时出错:

In file included from /Users/XXXX/XXXX/XXX/XXX/node_modules/react- 
native-firebase/ios/RNFirebase/RNFirebaseUtil.h:6:
../../../ios/Pods/Headers/Public/Firebase/Firebase.h:1:9: fatal error: 
'FirebaseCore/FirebaseCore.h' file not found
#import <FirebaseCore/FirebaseCore.h>
1 error generated.

【问题讨论】:

您找到解决方案了吗?面临同样的问题 我将 lib 版本更改为 4.3.8 并添加了 de CocoaPods 依赖项: pod 'Firebase/Core', '~> 5.3.0' pod 'Firebase/Messaging', '~> 5.3.0 ' 看看这个:github.com/invertase/react-native-firebase/issues/1166 【参考方案1】:

首先确保您运行了 react-native-link 或者该库是手动链接的。 尝试删除 root_Project/ios 文件夹中的 .XCworkspace 文件夹

(make sure you have pod 'Firebase/Core' in your podfile and try

rm podfile.lock
pod install

如果您尝试过 react-native-link 并没有解决问题,请尝试自己手动链接库!

【讨论】:

【参考方案2】:

我遇到了同样的问题,您可以尝试以下几件事:

1) 在 Xcode -> File -> Workspace Settings 中选择 Legacy Build system。

2) 降级 react-native-firebase 包版本(这对我有用,我降级到 4.1.0

希望,这会有所帮助。

【讨论】:

【参考方案3】:

首先转到ios文件夹中的项目文件夹并打开您刚刚提交use_framework的配置文件。

然后删除 projectName.xcworkspace、pod 文件夹和 profile.lock 文件。以及 pod update、pod install 最终打开项目到 xcode 并构建。

【讨论】:

以上是关于未找到 react-native-firebase FirebaseCore/FirebaseCore.h的主要内容,如果未能解决你的问题,请参考以下文章

使用 react-native-firebase 在 Android 中关闭应用程序时未收到 fcm 消息

react-native-firebase crashlytics 未显示在 firebase 仪表板上

无法从 React-Native-Firebase(v6) Firestore 获取数据:未定义不是函数(靠近 '...this._firestore.native.collectionGet...'

Firebase 推送通知 - React Native:未找到 GULApplication.h 文件 [重复]

分析数据未显示在Firebase控制台中

@react-native-firebase\dynamic-links 找不到符号