Я пытаюсь обновить существующие пользовательские данные в базе данных реального времени Firebase, используя Xcode 9. Это мой код для добавления еды:
// Actions
func addMeal() {
let key = refRecipe.childByAutoId().key
let meal = ["name" : nameTextField.text!,
"rating" : ratingControl.rating] as [String : Any]
refMeal.child((FIRAuth.auth()?.currentUser?.uid)!).child(key).setValue(meal)
}
При обновлении имени или элемента управления рейтингом и сохранении добавляется новое дерево JSON вместо обновления существующего дерева в базе данных.