【问题标题】:swift3 firebase update and get error for FIRAuth.auth().currentUser?.emailswift3 firebase 更新并获取 FIRAuth.auth().currentUser?.email 错误
【发布时间】:2018-03-07 19:52:08
【问题描述】:

在 firebase 更新之前,此代码适用于电子邮件登录并打印出用户电子邮件。 但是今天更新firebase后,下面的代码有错误。 请帮忙修复它。

override func viewDidLoad() {
    super.viewDidLoad()

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

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

【问题讨论】:

  • Auth.auth().currentUser?.email
  • @DoesData 它不起作用,当应用程序运行时出现错误
  • 错误是什么?
  • 请看我的更新
  • 我遇到了同样的问题。关闭文本字段的拼写检查和更正。由于某种原因,该应用无法从 Apple 下载拼写检查资产。

标签: firebase swift3 firebase-authentication


【解决方案1】:

这种方法对我有用:

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!)

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 2018-11-20
    • 2017-01-26
    • 2021-01-20
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多