Swift Firebase firestore从内部集合获取数据
有没有办法从所有者ID中获取数据?我无法访问集合,因为Swift Firebase firestore从内部集合获取数据,swift,firebase,Swift,Firebase,有没有办法从所有者ID中获取数据?我无法访问集合,因为documentID是自动生成的,而不是我可以控制的特定值 一个可能的选择是查询您的文档并检索这样一个特定的OwnerID。 如果要从所有文档中获取所有OwnerID,只需删除“whereField” 另外,请查看Firebase文档以了解更多信息 文档是否专用于单个用户?然后您应该尝试用用户UID替换该文档ID let docRef = db.collection("YOURCOLLECTIONNAME") let query
documentID
是自动生成的,而不是我可以控制的特定值
一个可能的选择是查询您的文档并检索这样一个特定的OwnerID。 如果要从所有文档中获取所有OwnerID,只需删除“whereField” 另外,请查看Firebase文档以了解更多信息
文档是否专用于单个用户?然后您应该尝试用用户UID替换该文档ID
let docRef = db.collection("YOURCOLLECTIONNAME")
let query = docRef.whereField("OwnerID", isEqualTo:"VAL")
query.getDocuments{ (querySnapshot, error) in
if let error = error {
print("\(error.localizedDescription)")
}else {
for documents in (querySnapshot?.documents)! {
if let owner = documents.get("OWnerID") as? String {
print(owner)
}
}