1
這裏是火力數據樹 找回火力數據
有兩個家長和有兩個孩子每個。如何檢索「性」的所有數據。
這是我的代碼。
ref.child("Doctor").observeSingleEventOfType(.Value, withBlock: { (snapshot) in
if let result = snapshot.children.allObjects as? [FIRDataSnapshot] {
for child in result {
print("Here 1")
print(child)
let gender = child.value!["sex"] as? String
print("Here 2")
//print("Sex")
print(gender)
}
} else {
print("no results")
}
}) { (error) in
print(error.localizedDescription)
}
當我打印性別的值,則表示零值。
請你加你是從'打印(孩子)得到什麼' ? – adolfosrs
我得到零值。 –
我很努力地理解你爲什麼要在這兒得到你的孩子快照'nil'。我在代碼中可以看到的問題是,您只是在父節點中進行迭代。你將需要迭代一個更深的級別來獲得具有性信息的子節點。但請記住,您的數據結構不可靠並且完全不乾淨,我強烈建議您花些時間來重構它。我不知道爲什麼你有這個2級深的小孩有鑰匙,但你應該將它們分開在數據庫中的兩個不同的分支。 – adolfosrs