【发布时间】:2019-05-27 03:49:17
【问题描述】:
我正在使用 Flutter 和 Firestore 后端制作聊天功能。
每条消息都是 Firestore 集合中的新文档,带有 UID 和文本字段。聊天是 1:1 且随机的,因此在进入聊天之前不知道用户会与谁交谈。聊天集合中的DocID都是auto-id。
我已阅读可以使用主题来管理发送通知。这应该比使用单个设备 fcm 令牌更容易。
有人知道如何为这个随机的 1:1 聊天应用实现使用主题吗?
【问题讨论】:
-
您确定主题会更容易吗?主题消息听起来不太适合一对一消息。主题的整个想法是向所有监听该主题的许多设备广播消息。令牌消息传递的整个想法是将消息发送到一个设备(用户)。
-
我有兴趣看到这种方法,因为我已经读过这是可能的。也许更容易,因为不需要在 db 中维护令牌
-
我想这是可能的,但您仍然必须为每个用户存储一些内容,以标识向其他用户发送消息的唯一主题。你也可以像往常一样存储令牌。
标签: firebase google-cloud-firestore firebase-cloud-messaging google-cloud-functions