Ich habe einige denormalisierter Einheiten in Firebase, etwa wie folgt:Wie kann ich mein Firebase-Array gemäß Daten in einem anderen Knoten bestellen?
projects
-KFsomething
name: "foo"
-KFwhatever
name: "bar"
users
UID-1234
name: "Bob"
UID-5678
name: "Alice"
observations
-KFblah
project: -KFwhatever
user: UID-1234
timestamp: 1234567890
-KFrandom
project: -KFsomething
user: UID-5678
timestamp: 1234567899
und so weiter, mit anderen Kindern. Es gibt andere Entitäten mit ähnlichen Beziehungen. Ich muss in der Lage sein, Listen von Benutzern oder Projekten oder anderen Dingen auf einer Webseite anzuzeigen, sortiert nach ihre jüngste zugehörige Beobachtung. Also würden die Benutzer Alice dann Bob sortiert, denn Alice hat die neuere Beobachtung. Ebenso würden Projekte foo dann bar sortiert, da die neuere Beobachtung zu foo gehört.
Wie kann ich dies mit denormalisierten Daten tun? Die parameterbestimmende Sortierreihenfolge gehört nicht zu den zu sortierenden Objekten. Kann ich etwas mit den Daten machen, um es einfacher zu machen, oder brauche ich einige mehrstufige clientseitige Abfragen?
Ich kam gerade zu dieser Schlussfolgerung. Gut zu wissen, dass ich auf dem richtigen Weg war. –