Usando UpdateChildValues para excluir do Firebase

Estou tentando excluir dados de vários locais no banco de dados do Firebase simultaneamente.

oDocumentos do Firebase Estado:

"A maneira mais simples de excluir dados é chamar removeValue em uma referência ao local desses dados. Você também pode excluir especificando nil como o valor para outra operação de gravação, como setValue ou updateChildValues. É possível usar esta técnica com updateChildValues para excluir vários filhos em uma única chamada de API ".

Meu código é

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

    ref.updateChildValues(childUpdates)

Todos os quatro caminhos são cadeias de caracteres, mas recebo um erro:

"O tipo de expressão é ambíguo sem mais contexto."

Eu diria que isso ocorre devido aos valores nulos, pois se eu substituir nil por qualquer outra coisa (como um Int), o erro desaparecerá.

Qual é a maneira correta de usar o updateChildValues para excluir dados do Firebase? Queremos que funcione de maneira semelhante à função removeValue () no Firebase. O motivo pelo qual preferimos fazer isso é porque ele pode ser removido de vários locais em uma chamada.

questionAnswers(2)

yourAnswerToTheQuestion