[英]Simple query in Firebase
我是Swift中Firebase的新手,我看到同一条船上有更多人。 我的想法是检索每个球员的得分。 Firebase数据库是这样的:
这在根引用上( dbRef = FIRDatabase.database().reference()
)我的代码正在这样做:
dbRef.queryOrdered(byChild: "score").observeSingleEvent(of: .value) { (snap: FIRDataSnapshot) in
for child in snap.children{
print(child)
}
}
这是在终端中生成这些消息:
Snap (zfUNewjOCsQ5VCtSLFXSXLSFXtJ3) {
addedByUser = "julio@gmail.com";
score = 100;
}
Snap (yfJqO65qCwTTlgzrcw1ovmPgZ6l2) {
addedByUser = "oswaldo@gmail.com";
score = 1000;
}
如何获得分数,以便终端上显示的消息如下:
100
1000
提前致谢
您将使用childSnapshotForPath
获得分数:
dbRef.queryOrdered(byChild: "score").observeSingleEvent(of: .value) { (snap: FIRDataSnapshot) in
for child in snap.children{
print((child as AnyObject).childSnapshot(forPath: "score").value)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.