android - 如何在 Firebase 聊天应用中实现消息可见功能
问题描述
我正在开发firebase
聊天应用程序。我想像whatsappseen
一样包含功能初始化。我已经提到这个问题来建立数据库。
我addChildEventListener
用来从中获取数据firebase
。这是我的应用程序 ,一切正常。
我不知道如何实现这个功能,因为我们没有像click event
消息这样的控制。
先感谢您。
`
解决方案
我假设你的数据库就像messages/{messageId}/seenBy/{uid} -> {name}
.
一个简单的解决方案是这个:
在子事件侦听器回调中,将消息添加到您的视图时,检查是否messageSnapshot.child('seenBy').child(myUid).exists()
. 如果它不存在,请在此处写下您的姓名,如messageSnapshot.child('seenBy').child(myUid).getRef().set(myName)
.
您还必须处理“孩子更改”事件,当用户在seenBy
.
推荐阅读
- css - 在 Progress Tracker 中围绕圆圈画一个环
- c# - WPF 命令绑定与返回 bool 的方法
- javascript - Injector 中提供的 Angular 6 Universal 服务需要另一个应用程序注入变量
- android - 以编程方式更改芯片小部件样式不起作用 - Android
- reactjs - React Native-- node-pre-gyp install --fallback-to-build --library=static_library
- php - 从具有分隔值的数组中获取数据:
- java - 数据未与 Elastic Search 6.5.1 同步
- ios - 如何在 Ubuntu 上将 Ionic 项目导出到 iOS?
- python - 使多个敌人等级相同但位置不同
- printing - XPSDrv 样本入口点/过滤器序列