firebase - react-native-firebase v6 - Android - 尽管不应该显示通知
问题描述
React-Native v0.61.2
react-native-firebase v6.3.4
没有用于显示通知的第三方库。
根据文档 v6 不包括通知库(已提取到 Notifee) - 但是在通过 Firebase 控制台发送消息进行测试时 - 应用程序在后台显示通知 - 这不是我的预期。
那是怎么发生的?
解决方案
请阅读这部分文档,https://rnfirebase.io/messaging/notifications#displaying-a-notification
它明确指出适用于 Android 和 iOS 的 Firebase Cloud Messaging SDK 允许在应用程序退出或后台时在设备上显示通知。Firebase 控制台、Firebase Admin SDK 和 REST API 都允许将通知属性附加到消息中。
如果存在具有此属性的传入消息,并且应用程序当前不可见(退出或在后台),则会在设备上显示通知。但是,如果应用程序在前台,则会传递一个包含通知数据的事件,并且不会显示可见的通知。
所以它可能是firebase SDK(很可能)。
推荐阅读
- python - 如何使用 python 从 Linux 服务器读取驻留在 Windows 共享文件夹中的数据
- r - 如何在R中定位包含空格的任意HTML属性?
- java - Mongo DB 的一对多映射
- azure - 哪些设置(如果有)控制逻辑应用 CRM 记录创建或更新触发器的触发?
- spring-batch - 作业再次自动运行
- sql - sql更新语句中的方括号是什么意思?
- python-3.x - TypeError:predict() 得到了一个意外的关键字参数“回调”
- mongodb - ubuntu 上的 mongoimport 在哪里?
- shell - 合并视频和音频后如何删除下载的视频文件?
- sql - 如何使用游标从oracle数据库中检索数据?