swift3 firebase更新并获取FIRAuth.auth()。currentUser?.email的错误

时间:2017-09-26 14:20:47

标签: firebase swift3 firebase-authentication

在firebase更新之前,此代码适用于电子邮件登录并打印出用户电子邮件。 但是在我今天更新firebase之后,下面的代码出错了。 请帮助解决它。

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
    print(FIRAuth.auth().currentUser?.email)
}

将代码FIRAuth更改为Auth并运行应用程序。 我输入了电子邮件和密码,然后按下登录按钮,显示以下错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

这种方式对我有用:

let email = emailText.text!
let password = passwordText.text!

Auth.auth().signIn(withEmail: email, password: password) { (user, error) in

if error == nil {

/* user is signed in */

} else {

/* email or password is taken OR error connecting to Firebase */

}

}

要获取当前用户的电子邮件,请尝试以下操作:

print(Auth.auth().currentUser?.email as String!)