У меня есть статическое представление таблицы, которое возвращает количество массивов с этим массивом
var profiles = [
Profile(title: "Email", description: "Add Email"),
Profile(title: "Gender", description: "Add Gender"),
Profile(title: "Location", description: "Add Location"),
Profile(title: "About", description: "Add About")
]
Я хочу обновить описание из моего массива из данных, которые я получаю из базы данных Firebase, но когда я хочу обновить, оно не отображаетсяв контроллере это мой код
fileprivate func updateUserProfile() {
guard let uid = Auth.auth().currentUser?.uid else { return }
Database.database().reference().child("users").child(uid).observeSingleEvent(of: .value, with: { (snapshot) in
guard let value = snapshot.value as? [String: Any] else { return }
guard let emailDescription = value["email"] as? String else { return }
guard let genderDescription = value["gender"] as? String else { return}
self.profiles[0].description = emailDescription
self.profiles[1].description = genderDescription
}) { (error) in
print(error.localizedDescription)
}
}
как мне обновить мой массив из базы данных Firebase?