首页 > 解决方案 > react-native-firebase v6 - Android - 尽管不应该显示通知

问题描述

React-Native v0.61.2
react-native-firebase v6.3.4
没有用于显示通知的第三方库。

根据文档 v6 不包括通知库(已提取到 Notifee) - 但是在通过 Firebase 控制台发送消息进行测试时 - 应用程序在后台显示通知 - 这不是我的预期。

那是怎么发生的?

标签: firebasereact-nativereact-native-firebasereact-native-push-notificationinvertase

解决方案


请阅读这部分文档,https://rnfirebase.io/messaging/notifications#displaying-a-notification

它明确指出适用于 Android 和 iOS 的 Firebase Cloud Messaging SDK 允许在应用程序退出或后台时在设备上显示通知。Firebase 控制台、Firebase Admin SDK 和 REST API 都允许将通知属性附加到消息中。

如果存在具有此属性的传入消息,并且应用程序当前不可见(退出或在后台),则会在设备上显示通知。但是,如果应用程序在前台,则会传递一个包含通知数据的事件,并且不会显示可见的通知。

所以它可能是firebase SDK(很可能)。


推荐阅读