2016-12-09 90 views
0

我想從Firebase數據庫檢索圖片網址,並通過最近添加到Firebase中進行排序。我有這個JSON模型:Firebase數據庫檢索訂單

Pictures Data 

-KYXAJmJ678DCZ5lb7p0 
date: "20161209000235" 
downloadURL: "https://firebasestorage.googleapis.com/v0/b/jam..." 
latitude: 26.46609249 
longitude:-101.98162083 
pictureID:"IMG_20161209_000232305.jpg" 

-KYXCHqx7j80MkYEF_B0 
date:"20161209001108" 
downloadURL:"https://firebasestorage.googleapis.com/v0/b/jam..." 
latitude: 25.46614879 
longitude: -100.98159232 
pictureID: "IMG_20161209_001106058.jpg" 

我想知道查詢以最近的對象(使用日期參數)對它進行排序。我有這個查詢,但它不起作用。

mURLReference= mReference.child("Pictures Data"); 
Query mQuery = mURLReference.orderByKey(); 

我看,如果我們使用.orderByKey()不帶參數需要在對象第一個鍵(所以它必須採取日期)。但訂單仍然是從頭到尾'。我希望從最後到第一。

如果有人能幫助我,我會負債。謝謝!

回答

1

當您撥打orderByKey()時,這些項目按鍵排序。所以你的情況是-KYXAJmJ678DCZ5lb7p0-KYXCHqx7j80MkYEF_B0

如果您想按日期訂購,請致電orderByChild("date")

+0

謝謝!它的工作原理,但確實存在一種方法來從上次日期的最近日期訂購它? –

+0

這已經在之前報道過了:http://stackoverflow.com/search?q=%5Bfirebase%5D+reverse+sort+order –