如何使用firebase将消息发送到bradcast列表中的特定订阅者?

时间:2017-09-15 17:49:10

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

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

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

任何人都可以告诉我如何使用firebase实现这一点?

以下是我可以考虑如何做到的步骤:

  1. 每当有人打字" @"他可以选择订阅者专门发送消息。
  2. 然后通过某种方式例如令牌/ uid将msg发送给该特定订户。
  3. 如果" @"未使用符号消息将发送给所有订阅者。
  4. 是否有更好的预定义方式来执行此操作?

1 个答案:

答案 0 :(得分:0)

我有两种方法可以考虑这样做:

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

  • 对聊天中的每个人执行多重演员,并发送带有该消息的目标用户ID,然后在接收方,如果该ID不是您的,则丢弃该消息。