我正在尝试转换此函数,以便代替打印firstname
,而是返回它。我的目标是要有一个返回值,以便可以将输出附加到textLabel。因此,我将拥有:
WelcomeLabel.text = getDocument()
我不知道这是否是正确的方法,我希望获得一些指导。
private func getDocument() {
//Get sspecific document from current user
let docRef = Firestore.firestore().collection("users").whereField("uid", isEqualTo: Auth.auth().currentUser?.uid ?? "")
// Get data
docRef.getDocuments { (querySnapshot, err) in
if let err = err {
print(err.localizedDescription)
return
} else if querySnapshot!.documents.count != 1 {
print("More than one documents or none")
} else {
let document = querySnapshot!.documents.first
let dataDescription = document?.data()
guard let firstname = dataDescription?["firstname"] else { return }
print(firstname)
}
}
}
我正在尝试获取当前用户的名字,并在视图控制器中的textLabel上键入(欢迎,“名字”)