Ich baue eine Spiel-App mit Firebase und Swift und speichere meine Daten so.Filterung und Sortierung nach einem bestimmten Kind in Firebase
players: {
"category": {
"playerId": {
name: "Joe",
score: 3
}
}
}
Es gibt zwei Abfragen ich auf der Partitur vornehmen müssen zugrunde:
- Holen Sie sich die Top-5 Spieler von einer einzelnen Kategorie.
- Holen Sie sich die insgesamt 100 besten Spieler des Spiels.
Ich habe kein Problem, die Daten für die erste Abfrage bekommen,
ref.child("players").child(category).queryOrdered(byChild: "score").queryLimited(toLast:5)
verwenden, aber ich habe Probleme mit der zweiten Abfrage herauszufinden. Wie kann ich das effizient machen?
Nicht sicher, wer das abgelehnt hat, weil es wie eine gültige Frage scheint. Ich widerstimmte. –
Ist es akzeptabel für Sie, dass Sie die Struktur Ihrer Datenbank ändern? Ich denke, wenn Sie die Struktur ändern, wäre es einfach – 3stud1ant3
Ja, die Struktur kann geändert werden. –