我试图获取特定数据中的数据,例如在' min'内的age_range中。等于21 虽然'总计'内部'摘要'这是在朋友里面。 我只是成功获取名称和性别等正常数据.... 你的帮助会非常明显
答案 0 :(得分:3)
如果我正确理解您的问题,您想要从孩子的孩子那里检索数据。
ref?.child("users").child(uid).child("youCanAddAsManyOfTheseAsYouWishToAccessChildrenOfChildren").observeSingleEvent(of: .value, with: { (snapshot) in
//you can either access children in the line above or by:
snapshot.childSnapshot(forPath: "childName").value
})
如果这不是您问题的答案,请在下面发表评论。
编辑:以下是您的确切示例。
ref?.child("users").child(uid).child("FB result").child("age_range").child("min").observeSingleEvent(of: .value, with: { (snapshot) in
//you can either access children in the line above or by:
print(snapshot.value)
})
答案 1 :(得分:1)
Swift 3& Xcode 8.3.2
我希望这段代码可以解决您的问题
// Create constant of baseURL (Make your life easier)
let baseURl = Database.database().reference()
// create reference that u want to fetch
let refToFetch = baseURl.child("users").child("uid").child("FB result").child("age_range")
// fetch the value
refToFetch.observeSingleEvent(of: .value, with: { (snapshot) in
// do something with value for key "min"
print(snapshot.value(forKey: "min") ?? "no value")
if let value: Int = snapshot.value(forKey: "min") as? Int {
// You got the value
print("value of min is: \(value)")
}
}) { (error) in
print(error, "Failed to fetch value")
}