我是 swift 和 firebase 的新手,我很难从 firebase 数据库中检索数组元素
我可以像这样检索其他元素:
数据库引用
class ViewController: UIViewController {
var ref: FIRDatabaseReference?
let fileName : String = "jsonFile"
方法
func parseFirebaseResponse() {
ref?.child("Vandreture").child(fileName).observe(.value, with:
{ (snapshot) in
let dict = snapshot.value as? [String: AnyObject]
let navn = dict!["navn"] as? String
print(navn as Any)
let type = dict!["type"] as? String
print(type as Any)
let Længde = dict!["length"] as? String
print(Længde as Any)
let link = dict!["link"] as? String
print(link as Any)
})
}
但我一直在寻找一种方法来检索经度/纬度对, 第一对应该是 纬度 109.987 经度 102.987 - 但到目前为止还没有运气 - 真的很感激帮助:)
最佳答案
我认为你应该将你的数据库重组为这样的东西:
Vandreture {
jsonFile {
length: "16.2"
link: "www.second.com"
navn: "Kagerup rundt"
positions {
-KqXukxnw3mL38oPeI4y {
x: "102.987"
y: "109.987"
}
-KqXukxnw3mL38oPeI5- {
x: "108.234"
y: "99.098"
}
}
}
}
然后获取您的坐标会容易得多!
关于ios - 在 swift 中从 firebase 检索数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45466718/