Firestore聊天应用程序结构-未读/已读消息架构

时间:2018-08-07 17:04:27

标签: firebase google-cloud-firestore

我正在构建一个具有社交元素的应用程序,即用户可以进行1对1对话。当一个用户可以请求与另一个用户进行对话时,一旦接受,就会触发云功能,然后将该对话分配给两个用户。到现在为止,这种方式确实非常有效,而且我可以让用户立即互相发送消息

我的问题在于,我希望向用户通知尚未阅读的消息。我知道我可以通过FCM实施通知,但我也希望用户能够看到对话列表中有未读消息

firebase是否可能?

编辑:我应该改写一下,我知道这是可能的。我只是想不出任何有效的结构。我可以在每条消息上传递messageRead布尔属性,但是每次读取消息时都需要通过获取文档后立即更新字段来更新此属性。

0 个答案:

没有答案