есть способ выполнить атомное удаление в Firebase?firebase - atom delete во многих местах
docs говорят
Вы также можете удалить, указав ноль в качестве значения для другой операции записи, такие как SetValue или updateChildValues ... Одновременные обновления сделаны таким образом, являются неделимыми: либо все обновления успеха или все обновления потерпеть неудачу.
но я не могу заставить его работать. Мой код ниже возвращает ошибку
Невозможно сохранить объект типа _SwiftValue at. Может хранить только объекты типа NSNumber, NSString, NSDictionary и NSArray
Есть ли что-то я здесь отсутствует или являются документы неправильно?
var topNodeRef = FIRDatabase.database().reference()
var childUpdates: [String:Any?] = [:]
childUpdates.updateValue(nil, forKey: "/owner")
childUpdates.updateValue(nil, forKey: "/pet")
topNodeRef.updateChildValues(childUpdates)
. Это все еще работает на вас? Я получаю эту ошибку сейчас - '' InvalidFirebaseData ', reason:' (updateChildValues :) Нестрочные ключи не допускаются в объекте по пути: ' – Trev14