Я хочу, чтобы имя моего текущего пользователя отображалось на панели навигации.
При этом используется новейшая версия Swift (5) и новейшая версия Firebase для iOS (6.3.0).
Это база данных, которая у меня есть. НАСТОЯЩИМ ПОЛЬЗОВАТЕЛЕМ является "Rishabh"
rishabhmessage-cd077
users
-LhfNh3w6jYW4t71y2BM
email: "J@j.com"
name: "Jon"
-LhkGgXlWOUaZiR3PruD
email: "R@r.com"
name: "Rishabh"
let uid = Auth.auth().currentUser?.uid
Database.database().reference().child("users").child(uid!).observeSingleEvent(of: .value, with: {
(snapshot) in
print("1")
if let dictionary = snapshot.value as? [String: AnyObject] {
print("2")
self.navigationItem.title = dictionary["name"] as? String
}
}, withCancel: nil)
Это должно обновить заголовок панели навигации ДЛЯ ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ, которого зовут "Rishabh". Я добавил несколько операторов печати для отладки. print ("1") отображается на консоли, а print ("2") - нет.