1 - Вы должны объявить пользователя как
var loggedInUser: FIRUser?
Затем назначьте его в viewDidLoad
loggedInUser = Auth.auth().currentUser
2- snapshat.value
типа Any
, так что вам нужно
let value = snapshot.value as! [String:Any] // you can do [String:String] if all values are strings
self.name.text = value["name"] as! String
self.handle.text = value["handle"] as! String
3 - Не используйте NS
(используйте Data
вместо NSData
) и избегайте contentsOfURL
let data = NSData(contentsOfURL: NSURL(string: databaseProfilePic)!)
при загрузке удаленных URL, поскольку они блокируютсяосновной поток рассмотрим использование SDWebImage