Hallo Ich bin ein paar Informationen aus Firebase abrufen die Daten, die ich suche sind drei Kind tief und bestehen zu einem boolean. Wenn ich den Wert drucke, kann ich das Ergebnis nicht erhalten, aber ich sehe nicht, ob das Ergebnis wahr oder falsch ist.schnelle Überprüfung, um zu sehen, ob Firebase-Wert wahr oder falsch ist
func userInfo() {
let dbRef = FIRDatabase.database().reference()
let stRef = FIRStorage.storage().reference()
dbRef.child("users/\(userBiD!)").observeEventType(.Value, withBlock: { snapshot in
let name = snapshot.value!["firstname"] as! String
let profileImage = snapshot.value!["profilePic"] as! String
let receivePostRequest = snapshot.value?["receivePostRequest"]
self.nameLabel.text = name
self.dbUserProfilePic(self.profilePhotoImageView, imageLink: profileImage)
let receivePost = snapshot.childSnapshotForPath("receivePostRequest")
let tags = receivePost.childSnapshotForPath("tags")
for child in tags.children {
/*
...
tags{
tag1 = true
tag2 = false
}
//I need to print all keys that have a true value
*/
}
})
}
Wie ist die Struktur von 'tags.children'? – Alexander
@AMomchilov Bitte schauen Sie sich die Bearbeitung an, ich habe den genauen JSON hinzugefügt. Ich mache in der Regel eine Abfrage, wo Schlüsselwerte = wahr, aber weil ich innerhalb der Schließung Firebase wird mir nicht erlauben, eine Abfrage zu machen. – pprevalon