Swift如何删除作为字典的childs值

时间:2019-03-23 15:23:12

标签: ios swift google-cloud-firestore

我尝试删除要删除的文档中的childs值。该值是一个Dictionary,我需要删除整个Dictionary,但XCode表示:

  

无法将类型“字典”的值转换为预期的参数类型“ [任何]”

这是我的代码:

var lists = [Dictionary<String, String>
             let washingtonRef = db.collection("Users").document(userid!)
             washingtonRef.updateData([
             "shoppingLists":
             FieldValue.arrayRemove(self.lists[sender.tag] as!
                 Dictionary<String,
                 String>)])

1 个答案:

答案 0 :(得分:0)

我使用以下代码解决了该问题:

 let washingtonRef = db.collection("Users").document(userid!)

        // Atomically add a new region to the "regions" array field.
        washingtonRef.updateData([
            "shoppingLists": FieldValue.arrayRemove([self.filteredData[sender.tag] as! Any])

            ])