首页 > 解决方案 > 如何在 Firebase 聊天应用中实现消息可见功能

问题描述

我正在开发firebase聊天应用程序。我想像whatsappseen一样包含功能初始化。我已经提到这个问题来建立数据库。

addChildEventListener用来从中获取数据firebase。这是我的应用程序在此处输入图像描述 ,一切正常。

我不知道如何实现这个功能,因为我们没有像click event消息这样的控制。

先感谢您。

`

标签: androidfirebasekotlinfirebase-realtime-databasechat

解决方案


我假设你的数据库就像messages/{messageId}/seenBy/{uid} -> {name}.

一个简单的解决方案是这个:

在子事件侦听器回调中,将消息添加到您的视图时,检查是否messageSnapshot.child('seenBy').child(myUid).exists(). 如果它不存在,请在此处写下您的姓名,如messageSnapshot.child('seenBy').child(myUid).getRef().set(myName).

您还必须处理“孩子更改”事件,当用户在seenBy.


推荐阅读