【发布时间】:2018-08-18 13:52:29
【问题描述】:
我有以下函数尝试使用 Firebase 将用户登录到我的应用程序:
func tryLogin(email: String, password: String) -> Bool {
var loginSuccess = false
Auth.auth().signIn(withEmail: email, password: password) { (dataResult, error) in
if error != nil {
print(error!)
loginSuccess = false
} else {
print("logged in \(email)")
loginSuccess = true
}
print("end of closure")
}
print("Returning -- \(loginSuccess)\n\n\n")
return loginSuccess
}
但是,当被调用时,它似乎一直运行到它打印“结束关闭”,如果提供了正确的电子邮件和密码,则结束打印“登录”,但没有更多。 “Returning...”永远不会被打印出来。有什么理由吗? 谢谢。
【问题讨论】:
标签: ios swift firebase firebase-authentication