对于Firebase / JSON完全陌生,我对如何检索“基本”数据有些困惑。 “基本”可能是完全错误的语法。
如果“地方”没有价值,我将如何访问/打印这些地方?当我给“纽约”一个值时,我无法为其添加一个孩子。所以我很困惑如何获取这些数据?
ViewController
var ref: DatabaseReference?
var handle: DatabaseHandle?
override func viewDidLoad() {
super.viewDidLoad()
ref = Database.database().reference()
handle = ref?.child("Places/London/UK/Latitude").observe(.value, with: { (snapshot) in
let item = snapshot.value as? Double
print(item)
})
}
这将打印纬度精度(因为它有一个值)。但是我想要的是一个地点列表-即伦敦,纽约和巴黎
答案 0 :(得分:2)
获取城市列表的简单方法。
handle = ref?.child("Places").observe(.value, with: { (snapshot) in
for child in snapshot.children {
let snap = child as! DataSnapshot
let key = snap.key
let value = snap.value
print("key = \(key))
}
})