在早期版本的Swift中,以下代码可用于检查用户身份验证错误:
if (error != nil) {
// an error occurred while attempting login
if let errorCode = FAuthenticationError(rawValue: error.code) {
switch (errorCode) {
case .UserDoesNotExist:
println("Handle invalid user")
case .InvalidEmail:
println("Handle invalid email")
case .InvalidPassword:
println("Handle invalid password")
default:
println("Handle default situation")
}
}
}
FAuthenticationError
看起来已经不存在了,文档显示它已被替换为 FIRAuthErrorNameKey
。
将 FIRAuthErrorNameKey
替换为 FAuthenticationError
会导致错误:
cannot call nonfunctiontype String
这是我查阅的文档:https://firebase.google.com/docs/auth/ios/errors 有什么想法可以用Swift 3实现第一个代码块的功能吗?