firebase.notifications()在react-native-firebase中抛出错误

时间:2018-06-14 17:27:49

标签: android firebase react-native-firebase

我已成功将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()'   方法清单。

2 个答案:

答案 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等...这是额外的软件包