当应用程序处于前台时推送通知(使用 Firebase 触发器)
Posted
技术标签:
【中文标题】当应用程序处于前台时推送通知(使用 Firebase 触发器)【英文标题】:Push notification when app is in foreground (using Firebase triggers) 【发布时间】:2021-06-30 06:31:28 【问题描述】:假设某个集合中有一个更新,它触发了为某个用户(令牌)“导出”通知的功能。我已经在javascript
中为Firestore Triggers
(onCreate
,onUpdate
,...)实现了Firebase Functions
,如果应用程序在后台,它就可以工作。
我想发送应用程序是否正在运行的通知...
如果应用程序处于前台或该功能尚未准备好(因为触发器处于测试版中),用户能否收到通知(比如说 onUpdate
)?
提前致谢
【问题讨论】:
【参考方案1】:是否取决于您的消息是否包含 data
属性、notification
属性或两者兼有。
如果消息only包含notification
属性,如果应用程序在前台,它会传递到您的应用程序代码,但当应用程序在后台时由系统处理。
如果您的消息包含data
属性,它将始终传递到您的应用程序代码。如果它也包含一个通知属性,则该部分将在应用程序处于后台时由系统处理。
有关这方面的更多信息,请参阅 message types 上的 Firebase 文档。
【讨论】:
以上是关于当应用程序处于前台时推送通知(使用 Firebase 触发器)的主要内容,如果未能解决你的问题,请参考以下文章
当应用程序处于前台时收到推送通知时,是不是可以为 ios 显示横幅?