2017-04-02 5 views
0

starで「Top of Week」、「Top of Month」、「Top of All Time」とカウントしたいと思います。 orderByを複数指定することはできませんので、startimestampの子供を同時に照会することはできません。データの構造化、索引付け、問合せはどうすればよいですか?Firebaseでタイムスタンプと値を同時に照会

私はsotfwareでREST APIを使用しています。しかし、SDKを使用した回答も私を助けることができます。何か案が?

答えて

0

私はあなたには星座の数があると仮定します。

使用あなたが好き望むようにソートする方法で、星の数と組み合わせた年と月+年を持っているインデックス付きプロパティ:

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

を次にあなたがそれぞれに照会するstartAt()を使用することができます。今月に与えられた星や、今月作成されたアイテムの日付であるかどうかは不明ですが、これは両方の場合に有効です。

+0

非常に良い答えです。ありがとう! – Nobody

関連する問題