我對Firebase查詢並不熟悉,但如果接收已排序的數據不是一個嚴格的要求,您可以簡單地在接收數據後進行排序。
//using ES 2016 syntax (copy and paste in latest Chrome dev tools to try out)
var times = [new Date('1/1/16').toISOString(),new Date('1/2/16').toISOString(),new Date('1/3/16').toISOString()];
console.log(times);
// ["2016-01-01T05:00:00.000Z", "2016-01-02T05:00:00.000Z", "2016-01-03T05:00:00.000Z"]
var sortedDesc = times.sort((t1,t2) => {
if(t1 === t2) return 0;
if(t1 > t2) return -1;
if(t1 < t2) return 1;
});
console.log(sortedDesc);
// ["2016-01-03T05:00:00.000Z", "2016-01-02T05:00:00.000Z", "2016-01-01T05:00:00.000Z"]
你有沒有嘗試過嗎? http://stackoverflow.com/search?q=%5Bfirebase%5D+sort+descending –