Usando UpdateChildValues para eliminar de Firebase

Estoy tratando de eliminar datos de varias ubicaciones en la base de datos de Firebase simultáneamente.

losDocumentos de Firebase estado:

"La forma más sencilla de eliminar datos es llamar a removeValue en una referencia a la ubicación de esos datos. También puede eliminar especificando nil como el valor para otra operación de escritura como setValue o updateChildValues. Puede usar esta técnica con updateChildValues para eliminar varios hijos en una sola llamada API ".

Mi código es

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

    ref.updateChildValues(childUpdates)

Las cuatro rutas son cadenas, pero recibo un error:

"El tipo de expresión es ambiguo sin más contexto".

Supongo que esto ocurre debido a los valores nulos, ya que si reemplazo nil con cualquier otra cosa (como Int), el error desaparece.

¿Cuál es la forma correcta de usar updateChildValues para eliminar datos de Firebase? Queremos que funcione de manera similar a la función removeValue () en Firebase. La razón por la que preferiríamos hacer esto es porque puede eliminarse de múltiples lugares en una sola llamada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta