【问题标题】:Subscribe to chat room订阅聊天室
【发布时间】:2019-07-26 01:32:06
【问题描述】:

我正在开发一个聊天应用程序,其中有用户可以用来写消息的聊天室。在聊天室中,他们可以选择订阅该房间。这样做的目的是在向房间添加新消息时接收推送通知。

我的数据库结构

  1. 每个聊天室都有一个 UID
  2. 成员节点由聊天室 UID 和订阅该聊天室的用户的用户 ID 组成
  3. 消息节点由聊天室 UID 和该聊天室的消息组成

问题 我查看了多个在设备之间制作推送通知的教程,但我似乎找不到用户只接收订阅聊天室的推送通知的解决方案。知道如何实现这一目标吗?

【问题讨论】:

    标签: android firebase firebase-cloud-messaging


    【解决方案1】:

    借助 Firebase,您可以使用他们的 firebasetoken 向用户发送通知或向订阅主题的用户发送通知。

    让订阅聊天室的任何人在 firebase 和聊天室中的新消息上订阅主题,您可以向订阅该主题的每个人发送通知

    【讨论】:

    • 好,让每个聊天室都变成一个Topic?
    • 是的,这就是我的方法。
    【解决方案2】:

    您可以通过Cloud Functions for Firebase实现这个目标。

    您可以通过多种方式实现这一目标,但在我的开放式云功能中是最好的。

    在此处创建onCreate 触发器并实现您的通知功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 2021-12-02
      • 2023-03-23
      • 2016-01-18
      • 2014-10-17
      • 2012-06-25
      • 2012-01-29
      相关资源
      最近更新 更多