gpt4 book ai didi

ios - 使用 swift 从 firebase 中的所有 child 获取数据

转载 作者:行者123 更新时间:2023-11-28 11:31:22 27 4
gpt4 key购买 nike

我有一个 firebase 实时数据库。它看起来像这样:

Image

这是我的代码:

ref.child("2").observeSingleEvent(of: .value, with: { snapshot in

guard let dict = snapshot.value as? [String:Any] else {
print("Error")
return
}
let latitude = dict["Latitude"] as Any
let longtitude = dict["Longtitude"] as Any
print(longtitude)
print(latitude)
})

我的问题是我的代码只从名为 2 的 child 那里检索数据。我怎样才能让它从所有 child 那里检索数据?

如果您有任何问题,请告诉我。感谢您的帮助!

最佳答案

您需要在 JSON 中将观察者附加到更高一层,然后遍历子节点:

ref.observeSingleEvent(of: .value) { snapshot in
for case let child as FIRDataSnapshot in snapshot.children {
guard let dict = child.value as? [String:Any] else {
print("Error")
return
}
let latitude = dict["Latitude"] as Any
let longtitude = dict["Longtitude"] as Any
print(longtitude)
print(latitude)
}
}

取自 Iterate over snapshot children in Firebase 的循环语法, 也见​​ How do I loop all Firebase children at once in the same loop?Looping in Firebase

关于ios - 使用 swift 从 firebase 中的所有 child 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56638755/

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