Sto tentando di eliminare contemporaneamente i dati da diverse posizioni nel database Firebase.Utilizzo di UpdateChildValues per eliminare da Firebase
Il Firebase docs Stato:
"The simplest way to delete data is to call removeValue on a reference to the location of that data. You can also delete by specifying nil as the value for another write operation such as setValue or updateChildValues. You can use this technique with updateChildValues to delete multiple children in a single API call."
mio codice è
let childUpdates = [path1 : nil,
path2 : nil,
path3 : nil,
path4 : nil]
ref.updateChildValues(childUpdates)
Tutti e quattro i percorsi sono stringhe, ma ottengo un errore:
"Type of expression is ambiguous without more context."
mi piacerebbe pensare ciò si verifica a causa dei valori nulli, poiché se sostituisco nil con qualcos'altro (come un Int) l'errore scompare.
Qual è il modo corretto di utilizzare updateChildValues per eliminare i dati da Firebase? Vogliamo che funzioni in modo simile alla funzione removeValue() in Firebase. Il motivo per cui preferiremmo farlo è che può rimuovere da più posti in un'unica chiamata.
risparmi la mia giornata –
Grazie mille! Questo sicuramente deve essere nella documentazione di Firebase, quindi frustrante! – Crashalot