2017-04-02 44 views
0

我想按照star計算的排序次數,將其排序爲「週末」,「月份上榜」,「時間之巔」。多個orderBy是不允許的,所以我不能同時查詢startimestamp孩子。我應該如何組織,索引和查詢我的數據?在Firebase中同時查詢時間戳和值

我在我的軟件中使用REST API。但使用SDK的答案也可以幫助我。任何想法?

回答

0

我假設你有一個數字星數作爲屬性。有年份和月份+年份與明星相結合

使用索引屬性計數的排序,你要喜歡的方式的方式:

"stars": 123, 
"stars-by-year": "2017-000000000123", 
"stars-by-month": "2017-04-000000000123" 

然後你可以使用startAt()來查詢每個。目前還不清楚這個月的星星是本月發佈的,還是本月創建的,但是這對兩者都適用。

+0

非常好的答案。謝謝! – Nobody