gpt4 book ai didi

swift - 从 Firestore 文档中获取单个元素

转载 作者:行者123 更新时间:2023-11-28 05:51:38 25 4
gpt4 key购买 nike

如何从我的 Firebase 文档中获取单个项目?

Firestore DB

我可以用这段代码获取所有元素:

 let key = UserDefaults.standard.value(forKey: "uid") as! String
let docRef = firebaseDB.collection("user").document(key)

docRef.getDocument { (document, error) in
if let document = document, document.exists {
let dataDescription = document.data().map(String.init(describing:))
print("Document data: \(dataDescription)")

} else {
print("Document does not exist")
}
}

我只想知道姓名和电话号码。如何过滤我的结果?

最佳答案

FirebaseFirestore 有一种缓存单个文档的简便方法:

首先,您需要通过其 ID 指定文档:

let key = UserDefaults.standard.value(forKey: "uid") as? String ?? "Null" // Unique user key
let docRef = db.collection("user").document(key)

获取文档:

docRef.getDocument { (document, error) in
if let document = document, document.exists {
let docData = document.data()
// Do something with doc data
} else {
print("Document does not exist")

}
}

访问文档数据:

 let status = docData!["phone"] as? String ?? ""

关于swift - 从 Firestore 文档中获取单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52762682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com