Firebase在打开价值时发现零

时间:2017-10-01 20:07:45

标签: ios swift firebase firebase-realtime-database

我是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()。

0 个答案:

没有答案