小编av *_*ent的帖子

如何在firebase chat app-android中实现删除功能

我正在使用 firebase 开发一个简单的聊天应用程序,到目前为止,用户身份验证、创建好友列表、发送和接收 msg 功能都已完成。现在我在对话活动中添加了一个名为“删除对话”的菜单项,显然这将清除对话消息。

现在让我告诉您存储在 firebase 数据库中的 msg 的数据库结构。

> messages
>     <ConversationId>
>          <MsgId>
>                text:"hello"
>                timestamp:<timestamp>
>                sender:<sender's uid>
>                receiver:<receiver's uid>
>          <MsgId>
>                ....
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,对话至少包括 2 个用户。对。所以,假设我实现了一个删除对话来删除特定对话 ID 中的所有条目。它将删除该会话 ID 下的所有数据。但假设只有用户 1 单击删除对话...用户 2 想要所有对话。那我该如何实施呢?我需要创建本地数据库吗?存储和同步用户手机中的所有消息?

android firebase firebase-realtime-database

0
推荐指数
1
解决办法
2164
查看次数