Обновление существующих данных в Firebase (Swift)

#swift #firebase #firebase-realtime-database

#swift #firebase #firebase-база данных в реальном времени

Вопрос:

Структура данных Firebase:

 users
       - 90384m590v834dfgok34
          userName: "Matt"
          values: ["test1", "test2"]
  

Я хочу обновить значения внутри этих записей firebase, не заменяя все это целиком. Я знаю, что функция update () — это то, что мне нужно сделать, но из примера, который я пробовал, он не работает.

Кроме того, как мне добавить новый элемент в массив значений с помощью функции update()?

Ответ №1:

Создайте ссылку для пользователя, значения которого вы хотите обновить и использовать updateChildValues .

 let ref = FIRDatabase.database().reference().child("users/90384m590v834dfgok34")

ref.updateChildValues([
    "values": [
        "test3",
        "test4"
    ]
])
  

Комментарии:

1. FIRDatabase переименована в Database