我正在尝试从数据库中读取一些数据,但我只想为一个用户读取数据,而不是从所有用户中读取数据。
我尝试使用变量userEmail仅列出某些用户代码。
let userEmail = String((Auth.auth().currentUser?.email)!)
func readArray() {
print(userEmail)
let docRef = Firestore.firestore().collection("users").document("\(userEmail)")
//let docRef = db.collection("cities").document("SF")
docRef.getDocument { (document, error) in
if let document = document, document.exists {
let dataDescription = document.data().map(String.init(describing:)) ?? "nil"
print("Document data: \(dataDescription)")
} else {
print("Document does not exist")
}
}
}
如果我将其用户电子邮件输入为“ test@gmail.com”,则可以获取该用户的信息,但是我知道这不适用于使用不同登录电子邮件的其他用户。
答案 0 :(得分:0)
此问题已修复。只需重置我的互联网连接。这很奇怪,但是事实证明,您可以使用变量来查找特定的文档。