【发布时间】:2020-08-25 18:00:21
【问题描述】:
我正在开发一个使用 Firebase 实时数据库的 android 应用程序。 这个应用程序与功能有限的社交媒体应用程序非常相似。 该应用程序将向用户显示包含文本数据的帖子。 我遇到了两个问题,我在 Pagination 的帮助下解决了第一个问题,但无法解决第二个问题。 问题是如何确定帖子是否已被其他用户看到,然后不再显示。 像其他社交媒体平台一样 例如 Quora,每次打开应用程序时 Quora 都会显示不同的答案。 我是否需要重新映射我的数据才能获得此功能? 我的用户对象和帖子对象看起来像这样。
User{
Name;
Id;
Post;
}
Post {
dateCreated;
data;
userId;
}
我的数据库树结构看起来像这样
ROOT
/ \
POST Users
我将帖子的副本保存在 ROOT 的子节点中,即 POST 以及每个用户节点中,以获取用户发布的帖子。 PS:对不起英语不好。
【问题讨论】:
标签: android database firebase firebase-realtime-database