【发布时间】:2020-03-07 13:24:48
【问题描述】:
// if im ride leader, fetch details from firebase using my UID for name ect.
@IBAction func RideLeaderSwitchOn(_ sender: Any) {
// hide feild for other user search
if RideLeaderSwitch.isOn{
OtherRideLeaderFeild.isHidden = true
// perform databse search for current user info
let user = Auth.auth().currentUser
let db = Firestore.firestore()
if let user = user{
let uid = user.uid
let docRef = db.collection("users").document(uid)
docRef.getDocument { (document, error) in
if let document = document, document.exists {
let property = document.get("firstName")
print("Document data: \(String(describing: property))")
} else {
print("Document does not exist")
}
}
}
}else{
// if im NOT ride lead, Get user to enter another users First and Last Name and do an firebase search for a matching user
OtherRideLeaderFeild.isHidden = false
}
}
我试图通过将当前 UID 与 firebase 文档中的 UID 匹配,然后仅从中提取名字来获取当前登录用户的名字,当我使用此查询时,我得到“文档没有存在”错误,我的查询哪里出错了?
【问题讨论】:
标签: ios swift firebase google-cloud-firestore firebase-authentication