我正在尝试恢复特定子节点上的数据。结构如下:
RESTAURANTS
KTNfWKLD0isCsrpys
name: “McDonalds”
loc: “LA”
KTNfWKLD0isCsrpys
name: “KFC”
loc: “LV”
代码:
FIRDatabase.database().reference().child("RESTAURANTS".observeSingleEventOfType(.ChildAdded, withBlock: { (snapshot) in
for names in snapshot.children {
self.loadingNames.append(names.key)
}
})
我尝试了这个,但是我只得到这样的孩子的名字[“name”,”loc"]
,但是我想得到这样的名字[“McDonalds”,”KFC”]
。
尝试这样的事情...
FIRDatabase.database().reference().child("RESTAURANTS".observeEventType(.ChildAdded, withBlock: { (snapshot) in
if let name = snapshot.value?["name"] as? String {
self.loadingNames.append(name)
}
})
编辑:将观察者更改observeSingleEventOfType
为observeEventType
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句