迁移到 firebase v6 后未找到 RNFirebaseNotifications.h。反应本机

Yur*_*vko 6 ios firebase react-native firebase-cloud-messaging

我也在迁移到新版本的 RN 和 firebase。我按照firebase v6 迁移指南中的规定做了所有事情,但是现在,xcode 显示错误'RNFirebaseNotifications.h' file not foundRNFirebaseMessaging.h file not found。由于 RN > 0.60 使用自动链接,这可能是 xcode 找不到所需模块的原因吗?如果你知道如何解决这个问题,请告诉我。我的 package.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",
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我在 firebase github 页面上没有找到任何解决方案:(

Yur*_*vko 1

距离我第一次问这个问题已经过去了很长一段时间,无论如何,从 v6 开始,firebase 自己实现了有关消息传递的所有必需内容,因此从 v6 开始,开发人员不需要手动将 RNFirebaseMessaging 导入添加到 AppDelegate。如果您遇到相同的错误,只需从文件中删除所有出现的 RNFirebaseMessaging 即可。看看这里