未找到 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...'