【问题标题】:How can I send message to particular subscriber in a bradcast list using firebase?如何使用 firebase 向广播列表中的特定订阅者发送消息?
【发布时间】:2018-02-24 23:21:45
【问题描述】:

我正在考虑在我的 Android 应用中实现应用内聊天功能。

我想要的是负责创建广播组的用户可以向每个订阅者广播消息。此外,他应该能够向群组的特定订阅者发送消息,但使用相同的群聊窗口,而无需为特定订阅者实现不同的频道。

谁能告诉我如何使用 firebase 来实现它?

以下是我能想到的步骤:

  1. 只要输入“@”,他就可以选择订阅者专门发送消息。
  2. 然后通过某种方式(例如令牌/uid)将消息发送给该特定订阅者。
  3. 如果不使用“@”符号,则消息将发送给所有订阅者。

有没有更好的预定义方式来执行此操作?

【问题讨论】:

    标签: android firebase firebase-realtime-database chat livechat


    【解决方案1】:

    我可以想到两种方法:

    • 与目标人员建立新的点对点连接并将您的消息直接发送给他们

    • 对聊天中的每个人进行多播,并将目标用户 ID 与消息一起发送,然后在接收方,如果该 ID 不是您的,则丢弃该消息。

      李>

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 2015-06-30
      • 2020-11-23
      • 1970-01-01
      • 2020-01-25
      相关资源
      最近更新 更多