小编use*_*800的帖子

在firebase聊天中管理未读消息

我正在建立实时聊天,与skype非常相似.我在客户端使用firebase作为后端和angularfire.基本上,所有事情看起来都很清楚,但我坚持一件事 - 显示未读消息的数量.

应用程序使用非常简单的Firebase设计:2个或更多用户可以在"房间"中聊天 - 具有唯一名称的根集合.除文本之外的聊天消息可以包含"元数据" - 发送者ID,时间戳等.

简单地说,我需要模拟这个伪代码:

room.messages.where({unread:true}).count()

现在,根据这个,(我可以计算一个位置的孩子而不检索实际的子数据吗?)这个我试图通过事务管理每个房间的未读消息数,并在查看时重置计数.但这是非常棘手的部分,我很好奇,我们在这里有任何推荐的方法,这可以减少工作量吗?

firebase angularfire

7
推荐指数
1
解决办法
4853
查看次数

标签 统计

angularfire ×1

firebase ×1