2017-04-11 47 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()