Swift, как удалить значение childs, которое является словарем - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь удалить значение childs в моем документе для удаления. Значение - это Словарь, и мне нужно удалить весь Словарь, но 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 голосов
/ 24 марта 2019

Я решил это с помощью этого кода:

 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])

            ])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...