我是Firebase的新手,我正在尝试从DataSnapshot中获取子项并将其添加到列表中。但是我收到了一个错误。我没有正确地打开数据或者我做错了什么?
var arr: Array<String> = []
override func viewDidLoad() {
super.viewDidLoad()
populateArray()
print(arr)
func populateArray(){
ref.child("Sept24 - Oct 24").observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot.childrenCount)
let enumerator = snapshot.children
while let rest = enumerator.nextObject() as? DataSnapshot {
//print(rest.key)
self.arr.append(rest.key)
}
DispatchQueue.main.async{
self.sideMenuTable.reloadData()
}
})
print(arr)
}
arr是一个带有字符串类型的全局数组,我在viewDidLoad()函数中调用populateArray()。