我也正在迁移到新版本的RN和Firebase。我按照Firebase v6的迁移指南编写了所有操作,但是现在,xcode显示错误"找不到RNFirebaseNotifications.h"文件,找不到RNFirebaseMessaging.h文件。由于RN> 0.60使用自动链接,可能是xcode找不到所需模块的原因吗? 如果您知道如何解决问题,请告诉我。 我的包.json
"dependencies": {
"@react-native-community/async-storage": "^1.7.1",
"@react-native-community/netinfo": "^5.0.1",
"@react-native-firebase/app": "^6.2.0",
"@react-native-firebase/messaging": "^6.2.0",
"@tinkoff/utils": "^1.0.2",
"buffer": "^5.2.1",
"connected-react-navigation": "^0.0.4",
"formik": "^1.5.2",
"jetifier": "^1.6.4",
"moment": "^2.22.2",
"react": "16.9.0",
"react-dom": "^16.8.6",
"react-native": "0.61.5",
}
不幸的是,我没有在Firebase github页面上找到任何解决方案:(
从我第一次问这个问题开始已经过去了很长时间,无论如何,从 v6 开始,Firebase 自己实现了有关消息传递的所有必需内容,因此从 v6 开始,开发人员不需要手动将 RNFirebaseMessaging 导入添加到 AppDelegate。如果您遇到相同的错误,只需从文件中删除所有出现的RNFirebaseMessaging 即可。看看这里
尝试在显示错误的文件中@import Firebase;
:
RNFirebaseMessaging.h file not found