Использование UpdateChildValues ​​для удаления из Firebase

Я пытаюсь удалить данные из нескольких мест в базе данных Firebase одновременно.

Документы Firebase государство:

«Самый простой способ удаления данных - это вызвать removeValue для ссылки на местоположение этих данных. Вы также можете удалить, указав nil в качестве значения для другой операции записи, такой как setValue или updateChildValues. Вы можете использовать эту технику с updateChildValues ​​для удаления несколько детей в одном вызове API. "

Мой код

let childUpdates = [path1 : nil,
                    path2 : nil,
                    path3 : nil,
                    path4 : nil]

    ref.updateChildValues(childUpdates)

Все четыре пути являются строками, но я получаю сообщение об ошибке:

«Тип выражения неоднозначен без дополнительного контекста».

Я бы предположил, что это происходит из-за значений nil, поскольку, если я заменю nil чем-то другим (например, Int), ошибка исчезнет.

Как правильно использовать updateChildValues ​​для удаления данных из Firebase? Мы хотим, чтобы он работал аналогично функции removeValue () в Firebase. Причина, по которой мы бы предпочли это сделать, заключается в том, что он может удалить несколько мест за один вызов.

Ответы на вопрос(2)

Ваш ответ на вопрос