我正在尝试删除一个用户,并以此删除以下,用户和食物数据。现在,Auth用户删除仅删除登录数据。我被困在如何删除以下数据上。
我正在搜索集合中包含“跟随” userUID的任何字段。但是在删除结果时遇到了问题。
Firestore.firestore().collection("relationships").whereField("followedUID", isEqualTo: currentLoggedInUserUID).getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
document.delete()
}
}
}
答案 0 :(得分:0)
Firestore.firestore().collection("relationships").whereField("followedUID", isEqualTo: currentLoggedInUserUID).getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
Firestore.firestore().collection("relationships").document(document.documentID).delete()
}
}
}
我能够在此行中使用它:
Firestore.firestore().collection("relationships").document(document.documentID).delete()
document.documentID是密钥。