我想检索问题/ 06_26_2017 / question1中的所有真值和假值。我发现这样做的唯一方法是使用uid来获取值。这是行不通的,因为我无法明确说明每个或将来的uid。如何以这种格式获得问题/ 06_26_2017 / question1下的所有值:[false,true]?
我通过uid存储true和false值。
@IBAction func yes(_ sender: AnyObject) {
let ref = Database.database().reference().child("questions").child(finishedDate).child("question1").child(uid!)
answer = true
ref.setValue(answer)
performSegue(withIdentifier: "1to2", sender: nil)
}
@IBAction func no(_ sender: AnyObject) {
let ref = Database.database().reference().child("questions").child(finishedDate).child("question1").child(uid!)
answer = false
ref.setValue(answer)
performSegue(withIdentifier: "1to2", sender: nil)
}
如果您需要更多信息或者我不清楚我需要什么帮助,请告诉我。谢谢你的时间!
答案 0 :(得分:1)
试试这个:
let ref = Database.database().reference().child("questions").child(finishedDate).child("question1")
ref.observeSingleEvent(of: .value, with: { snapshot in
if let data = snapshot.value as? [String: Bool] {
// your keys is uid's, values - true/false
}
})
希望有所帮助