尝试访问Firebase用户的电子邮件时出错

时间:2016-12-30 00:46:38

标签: swift firebase

这是我的第一个Xcode项目,我在从Firebase的快照值访问电子邮件时遇到问题。我使用FIRDatabase访问Firebase上的数据库。我将用户设置为新的User()类。我说有一个断点错误,我试图从fireBase的快照中为user.email设置一个值。

var users : [User] = []

override func viewDidLoad() {
    super.viewDidLoad()

    self.tableView.dataSource = self
    self.tableView.delegate = self

    let userID = FIRAuth.auth()?.currentUser?.uid

    FIRDatabase.database().reference().child("users").child(userID!).observeSingleEvent(of: .value, with: {(snapshot) in
    print(snapshot)

    let user = User()
    let value = snapshot.value as? NSDictionary
    user.email = value?["email"] as? String ?? "" //Theres a Thread 1 break point 2.1 error
    user.uid = snapshot.key

    self.users.append(user)
    self.tableView.reloadData()
    })
}

0 个答案:

没有答案