2017-04-11 49 views
-1

我试图限制在达到特定值时在firebase中显示的节点的数据数量。查询firebase数据以限制firebase recyclerview中的列表项数量

databaseReference = FirebaseDatabase.getInstance().getReference().child("users").child(uid).child("questions"); 

这就是我的数据库存储方式。

users 
->uid 
    ->questions 
     ->745 
     ->746 
     ->747 
     ->748 

现在,我必须表明使用firebaserecycleradapter只有747只,即745和746之前的数据,我无法理解我怎么能限制它,直到只有747。

我试过使用这个查询,但这只会显示列表中的一个项目。

query = databaseReference.orderByKey().equalTo(number); 

什么可能是解决这个问题的可能方法?

回答

0

你可以用这些查询

.endAt()

startAt()

query = databaseReference.orderByKey().endAt(number); 

,如果你想仅仅局限于数,您可以使用

设置你的极限

limitToFirst()

limitToLast()

0

您可以通过使用一个火力地堡查询做到这一点。

访问此site,它具有所有相关的命令。可以使用limitToFirst()limitToLast()