Swift 从Firebase检索无价值数据
作为Firebase/JSON的新手,我对如何检索“基本”数据感到有点困惑“Base”可能是完全错误的语法 如果“位置”没有值,我将如何访问/打印它们?当我给“纽约”一个值时,我不能给它加上一个孩子。所以我很困惑如何才能得到这些数据 视图控制器Swift 从Firebase检索无价值数据,swift,firebase,firebase-realtime-database,Swift,Firebase,Firebase Realtime Database,作为Firebase/JSON的新手,我对如何检索“基本”数据感到有点困惑“Base”可能是完全错误的语法 如果“位置”没有值,我将如何访问/打印它们?当我给“纽约”一个值时,我不能给它加上一个孩子。所以我很困惑如何才能得到这些数据 视图控制器 var ref: DatabaseReference? var handle: DatabaseHandle? override func viewDidLoad() { super.viewDidLoad() ref = Datab
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)
})
}
这将精细打印纬度(因为它有一个值)。但我想要的是一份地方的清单——比如伦敦、纽约和巴黎
获取城市列表的简单方法
获取城市列表的简单方法
太好了,谢谢!因此,我正在使用
.children
和为“Places”键下的每个孩子创建一个“key”!数据快照
?(一切都很完美,只是想确保我能学习/理解过程!)完美,谢谢!因此,我正在使用.children
和为“Places”键下的每个孩子创建一个“key”!数据快照
?(一切都很完美,只是想确保我能了解/理解流程!)
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))
}
})