Обновите конкретную подшильку в базе данных Firebase в реальном времени swift 4 - PullRequest
0 голосов
/ 27 февраля 2019

enter image description here На приведенном выше снимке экрана показана база данных, которую я создал.Я успешно могу загружать и извлекать данные с помощью кода, но я не знаю, как обновить подчиненного.Например, если я хочу обновить имя пользователя подшайлда, как я могу быстро это сделать, любой фрагмент будет оценен.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019
  ref.child("USERS").child(email).child("user_name").setValue("new user name"){
                                (error:Error?, ref:DatabaseReference) in
                                if let error = error {
                                    //error
                                } else { 
                                   //do stuff
                                }
                            }
                        }
0 голосов
/ 27 февраля 2019

Все просто, вам нужно просто вызвать setValue для ребенка следующим образом:

 ref.observeSingleEvent(of: .value, with: { (snapshot) in
        self.ref.child("USERS").child(email).child("user_name").setValue("new User Name")
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...