Firebase数据库查询,一次获取一个列表项。 (Android)

时间:2018-08-25 20:12:10

标签: java android database firebase firebase-realtime-database

我希望用户单击按钮时寻找具有相同年龄的其他用户。这个概念类似于tinder,在这种情况下,每次调用该函数时,您都会从满足年龄=其他用户年龄的人员列表中得到一个不同的人员。

因此查询mQuery = someref.orderbychild(“ Age”)。equalto(Usersage)给出了一个列表。

如果我限制为(1),我会得到第一个同龄人。

我如何获得第二个人? 它是通过对getchildren和for循环进行处理吗? 我是否需要获取孩子数量并执行.limittofirst(numberofbtnclicks).limittolast(totalusersinlist-1)? 或者我可以只使用endat(numberofclicks).limittolast(1)吗?在这种情况下,firebase中的endat是否可以与整数一起使用,例如endat(5)会将列表以第5个值结尾,而不管其中存储的键是什么?

检索用户的顺序可以是随机的。

感谢您的帮助!!!!!!!

0 个答案:

没有答案