[英]firebase/swift: retrieve value data
我想检索问题/ 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)
}
如果您需要更多信息或不清楚我需要什么帮助,请告诉我。 谢谢你的时间!
尝试这个:
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
}
})
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.