我正在使用 Firebase 来存储通知所需的内容,并使用 Google Cloud Functions 来发送通知。当用户决定访问某个应用程序时,他们会订阅该事件,以便他们可以接收聊天通知。
我的第一个问题是他们会收到每条消息的单独通知,我想这在群聊中会很烦人。我尝试使用collapseKey,但我认为我使用错误或误解了它的目的。是不是因为通知已经发送而无法正常工作?无论哪种方式,我该如何解决这个问题?
我的第二个问题是用户订阅了一个事件,但由于有时接收通知会有一点延迟,如果他们在发送通知之前退出应用程序,他们可以获得自己的消息通知。我该如何防止这种情况?