Обновить значение ребенка - PullRequest
0 голосов
/ 22 мая 2018

Как я могу обновить дочернее значение ( ID ), когда мой код:

let usersDatabaseRef = Database.database().reference().child("usersDatabase").child(userID).child("Customers")
    usersDatabaseRef.observe(.value, with: { snapshot in
        for child in snapshot.children {
            let childSnap = child as! DataSnapshot
            let userCustomerSnap = childSnap
            for customer in userCustomerSnap.children.allObjects as! [DataSnapshot] {
                let customerSnap = customer
                let dict = customerSnap.value as! [String: Any]
                let id = dict["ID"]
                let employee = dict["Assigned employee"]

                let myService = ServiceModel(id: id as? String, employee: employee as? String)
                self.serviceList.append(myService)
            }
            self.tableViewService.reloadData()

Мой код работает, но после изменений не работает.Ниже приведен мой существующий код для обновления значения, но, как я говорю - сейчас не работает.

func updateService(id:String) {
    ref = Database.database().reference().child("usersDatabase").child(userID).child("Customers")
    let serviceStatus = ["ID": id
    ]
    ref.child(id).updateChildValues(serviceStatus)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...