【发布时间】:2016-11-16 18:51:17
【问题描述】:
我正在尝试从 Firebase 检索数据并将该数据存储在检索该数据的闭包之外。
var stringNames = [String] ()
ref?.observeEventType(.Value, withBlock: { snapshot in
var newNames: [String] = []
for item in snapshot.children {
if let item = item as? FIRDataSnapshot {
let postDict = item.value as! [String: String]
newNames.append(postDict["name"]!)
}
}
stringNames = newNames
})
print(stringNames)
stringNames 返回为空,但是当我从闭包内部打印时,它具有正确的数据。任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: ios swift firebase closures firebase-realtime-database