删除用户和所有关联数据

时间:2018-06-22 20:39:36

标签: swift google-cloud-firestore

我正在尝试删除一个用户,并以此删除以下,用户和食物数据。现在,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()
        }
    }
}

1 个答案:

答案 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是密钥。