例如: 在项目Ace中,我有这个用户 我是用户MDSxw,我会与下一个(DX47d)进行比较,但我不知道名字(DX47d)。
在SQL数据库中,我可以使用rowcount来了解表的大小,如果这是表的最后一个用户,则使用这个获取下一个用户和kwon
我会知道它是如何在firebase中完成的,或者是一种做这样的事情的方法。
答案 0 :(得分:1)
如果您知道要开始的用户,您只需执行limitToFirst(2)
即可。所以:
DatabaseReference usersRef = FirebaseDatabase.getInstance().getReference("users");
Query twoUsers = usersRef.orderByKey().startAt("MDSxw").limitToFirst(2);
twoUsers.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) {
System.out.println(userSnapshot.getKey());
}
}