Как я могу обновить дочернее значение ( 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)
}