我已成功将firebase集成到我的移动应用程序中。现在我在android上测试它。我成功收到通知。我的下一步是在应用程序处于前台和后台时触发事件并读取数据。为此,我看到了文档并使用了firebase.notifications().displayNotification()
。但这是错误。
确保您拥有:
1)安装了所需的Firebase Android SDK依赖项 ' com.google.firebase:火力的通知'在你的 '机器人/应用/的build.gradle'文件。
2)进口了 ' io.invertase.firebase.notifications.RNFirebaseNotificationsPackage' 您的' MainApplication.java中的模块'文件。 3)添加了新的 RNFirebaseNotificationsPackage()'在RN' getPackages()' 方法清单。
答案 0 :(得分:4)
听起来您需要按照this page上的说明安装Notifications依赖项。他们最近重写了react-native-firebase的通知部分,因此您的用例也可能需要这样做。
答案 1 :(得分:1)
我遇到了同样的错误错误:您尝试通过使用invertase firebasev6调用firebase.notifications()来尝试使用未在Android项目中安装的firebase模块。
经过几次研究后,我发现通知应该在rnfirebase.io中实现,那就是firebase v5及更低版本
因此,invertase决定在其Firebase软件包v6中不使用通知。
要使用通知,当文档为Alpha版本时,您可以参考其notifee软件包,或者您可以使用wix / react-native-notifications等...这是额外的软件包