gpt4 book ai didi

ios - Firebase 中的简单查询

转载 作者:行者123 更新时间:2023-11-28 15:53:58 25 4
gpt4 key购买 nike

我是 Swift 中 Firebase 的新手,我发现有更多人在同一条船上。我的想法是检索每个玩家的分数。Firebase 数据库是这样的:

enter image description here

在根引用上 (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)
}
}

参见 https://firebase.google.com/docs/reference/ios/firebasedatabase/api/reference/Classes/FIRDataSnapshot#-childsnapshotforpath

关于ios - Firebase 中的简单查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42007499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com