FirebaseとSwiftを使用してゲームアプリケーションを構築し、このようなデータを保存します。Firebaseの指定された子によるフィルタリングと並べ替え
players: {
"category": {
"playerId": {
name: "Joe",
score: 3
}
}
}
私はスコアに基づいて作成する必要がある2つのクエリがあります。
- は、単一のカテゴリから上位5選手を取得します。
- ゲームの上位100人のプレーヤー全体を取得します。
は私が
ref.child("players").child(category).queryOrdered(byChild: "score").queryLimited(toLast:5)
を使用して、最初のクエリのためのデータを取得する問題はありません。しかし、私は2番目のクエリを考え出す問題を抱えています。これを効率的に行うにはどうすればよいですか?
有効な質問のように思われるため、誰がこれを控除したのか不明です。私は反撃した。 –
データベースの構造を変更することは可能ですか?構造を変更すると簡単にできると思います。 – 3stud1ant3
はい、構造を変更できます。 –