从Snapshot / Firebase保存数据

时间:2016-12-06 00:29:17

标签: ios swift firebase swift3 firebase-realtime-database

我正在尝试保存从Firebase数据库中提取的用户。

我宣布了一组用户

var users = [User]()

然后尝试获取用户并将其添加到用户数组

 func fetchUsers()
    {
        FIRDatabase.database().reference().child("users").observe(.childAdded, with: {(snapshot) in
                let user = User(snapshot: snapshot)

                self.users.append(user)


        }, withCancel: nil)

    }

但用户永远不会添加到数组中。每当我在代码的不同部分user.count时,它总是说0

我试着做

DispatchQueue.main.async{
   self.users.append(user)
}

但它仍无法正常工作。

我是Firebase和Swift的新手。任何帮助表示赞赏。

0 个答案:

没有答案