Firebase Swift Swift空阵列从观察者出发



在我的ViewController中,我有一个名为Arrayutenti的类用户,下面的代码我需要将该用户添加到该数组,可能发生了什么?

**************编辑的作品************

func vengodaEditPremuto(completionHandler:@escaping ([Users]) -> ()){    self.root.child("users").child("ZJq98gvOEHaLUqYTbp4xF52f2K23").observeSingleEvent(of: .value, with: { (snapshot) in
var TempArray: [Users] = []

        guard
            let value = snapshot.value as? [String:AnyObject],
            let userid = value["id"],
            let username = value["name"],
            let useremail = value["email"]
        else {return}
  let utenteesistente = Users(id: userid as? String, name: username as? String, email: useremail as? String)

   TempArray.append(utenteesistente)

   self.arrayUtenti = TempArray
   completionHandler(self.arrayUtenti) 
   print(self.arrayUtenti) //here is ok
    })
 print(self.arrayUtenti) //here the array is empty!!
 }

我的评论后,您的代码看起来不错。这是您要做正确呼叫所需要做的最后一件事:

vengodaEditPremuto(){ result in
print(result)
}

最新更新