gpt4 book ai didi

ios - 如何使用 swift 从 firestore 中获取文档 ID

转载 作者:行者123 更新时间:2023-12-01 16:11:18 27 4
gpt4 key购买 nike

我想从 firestore 获取文档的 ID,并将它们存储在一个变量中,以便在我的下一页中使用。

我如何用 swift 做到这一点?我尝试了这种方法,但它生成了一个随机 ID,而不是我拥有的集合的特定文档 ID

let docRef = Firestore.firestore().collection("Shops").document()
let docId = docRef.documentID

附件是我需要在变量中检索的文档 ID。

these are the id's i need to retrieve in my variable

最佳答案

您可以使用 getDocuments() 获取一个集合中的所有文档,或使用 .addSnapshotListener() 自动获取新文档。

Firestore.firestore().collection("Shops").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID)") // Get documentID
print("\(document.data)") // Get all data
print("\(document.data()["name"] as! String)") // Get specific data & type cast it.
}
}
}

关于ios - 如何使用 swift 从 firestore 中获取文档 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63809818/

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