Android Firebase数据库搜索结果分页

时间:2019-07-03 09:57:04

标签: android firebase-realtime-database kotlin

我非常了解实时数据库查询的局限性,但是我认为可能会寻求其他人的帮助,基本上我想做的是对查询的搜索结果进行分页,比如说我们用名称搜索用户“ motahir”,我们有100个结果,我想显示前20个结果,当用户向下滚动然后检索第二个20个结果时,一个可能的技巧是下载整个结果(所有100条记录),然后仅显示20个,然后在用户向下滚动时添加结果的其余部分,但这效率低下,另一个技巧是将结果限制为前20条,当我们需要下20条记录时,我们运行查询以检索前40条记录,即前20条记录我们检索到的40条记录中有重复记录,效率低下,每次我们要检索新的20条记录时,我们都必须下载上一组数据。

下载全部记录也不是一个好主意,如果我们有1000条名为“ motahir”的记录怎么办。

那么关于如何解决这个问题的任何想法?

0 个答案:

没有答案