首页 > 解决方案 > 向移动应用用户推送 Firebase 聊天通知的好方法是什么?

问题描述

我正在做一个项目,flutter 用于移动应用程序开发,spring boot 用于服务器端实现,firebase 用于存储聊天对话和推送通知。

我们的项目中有一个聊天功能,我们想在用户 A 向用户 B 发送消息时向用户 B 推送通知。请帮助我了解以下方法的缺点以实现此功能。请考虑性能和价格这两个因素。

当用户 A 向用户 B 发送消息时,

  1. 手机APP使用用户B的ID调用服务器的API,然后服务器使用B的FCM令牌向用户B推送通知。
  2. 服务器在应用程序启动时附加addChildEventListener并在新消息到达时侦听 firebase 实时数据库,它检测到并向用户 B 推送通知。这是文档链接: https ://firebase.google .com/docs/database/admin/retrieve-data#java_7
  3. 向用户 B 发送推送通知的云功能。

标签: javafirebase-realtime-databasepush-notificationfirebase-cloud-messagingchat

解决方案


推荐阅读