Итак, я создаю приложение, в котором я хочу обновить информацию о пользователях в базе данных Firebase. У меня нет проблем при создании новых данных, но когда я хочу изменить значения в таблице, я получаю ошибку времени выполнения. Странно то, что он обновит таблицу примерно в 10 попытках, которые меня действительно смущают. Вот код:Обновление базы данных Firebase
func updateDatabase(){
let colors: [String : AnyObject] = ["colorOne" : "blue" , "colorTwo" : "pink" ]
let databaseRef = FIRDatabase.database().reference()
databaseRef.child("users").child(myAccount.userUID).child("lastColor").updateChildValues(colors)
}
И ошибка времени выполнения:
Terminating app due to uncaught exception 'InvalidPathValidation', reason: '(child:) Must be a non-empty string and not contain '.' '#' '$' '[' or ']''
но, насколько я могу сказать, что я не имею никаких пустых строк или имеют недопустимые символы.
Я также пробовал метод setValue, который создаст значение, когда нет ссылки, но имеет ту же ошибку, если я попытаюсь изменить существующий в базе данных –