Ios 如何引用存储在Firestore中的uid?
我试图添加一个引用当前用户uid的常量,但它访问的是红色的,而不是应该访问的蓝色的(见图) 以下是我到目前为止所写的内容:Ios 如何引用存储在Firestore中的uid?,ios,swift,google-cloud-firestore,Ios,Swift,Google Cloud Firestore,我试图添加一个引用当前用户uid的常量,但它访问的是红色的,而不是应该访问的蓝色的(见图) 以下是我到目前为止所写的内容: let user = Auth.auth().currentUser! let db = Firestore.firestore() let document = db.collection("users").document(user.uid); document.getDocument(com
let user = Auth.auth().currentUser!
let db = Firestore.firestore()
let document = db.collection("users").document(user.uid);
document.getDocument(completion: {(snapshot, err) in
if let name = snapshot?.data()?["first name"] as? String
{
self.userNameLabel.text = name
}
else
{ print(user.uid)
self.userNameLabel.text = "Didn't work"
}
})
}
试试这个
let db = Firestore.firestore()
db.collection("users").whereField("uid", isEqualTo: user.uid)
.getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print(document.data()["first_name"])
}
}
}
我正在尝试使其自动化,例如当新用户注册时,我希望能够立即访问其名称。请检查更新的答案。