Gibt es eine Möglichkeit, Firebase-Daten abzufragen, ohne den gesamten Referenzpfad zu kennen? Ich muss in der Lage sein, Daten von einem Benutzerprofil zu einem anderen zu ziehen, basierend auf dem Lösungsnummer Wert. HierFirebase-Abfrage 2 Ebenen tief ohne vollständige Referenz swift
ist ein Bild von meiner Datenstruktur
ich keinen Zugang zu anderen Benutzers UID haben, wenn ich versuche, Informationen zu senden. Gibt es einen Weg dazu oder muss ich meine Daten neu strukturieren?
Dies ist meine aktuelle Abfragemethode, ich denke, die nur für Schleife
// MARK: - Search for trainees
func searchForTrainees() {
self.ref.child("users").observeSingleEventOfType(.Value, withBlock: { snapshot in
if snapshot.value! is NSNull {
} else {
if let users = snapshot.value! as? JSONDictionary {
for user in users {
let userUID = user.0
if let userInfo = user.1 as? JSONDictionary {
if let uplineSolutionNumber = userInfo["upline_solution_number"] as? String {
if uplineSolutionNumber == self.currentUser?.solution_number {
self.syncUserData(userUID)
}
}
}
}
}
}
})
}
schlechte Praxis sein könnten, wenn es eine effizientere Art und Weise ist es mir wissen