我正在尝试找出如何检测某个错误.假设登录失败,我想检查错误是否说输入的帐户不存在,然后告诉观众.如果可能的话,所有其他错误也是如此.
在Parse中,我会检查error.code是否等于某个数字,不确定它是否与Firebase相同或类似.
解决方法
用这个:-
if let errCode = FIRAuthErrorCode(rawValue: err!._code) {
switch errCode {
case .errorCodeInvalidEmail:
print("invalid email")
case .errorCodeEmailAlreadyInUse:
print("in use")
default:
print("Other error!")
}
}
其中err是来自firebase的错误