iOS/Errors

[iOS-Error] 파이어베이스 로그인 에러처리

유훈 | Yuhun 2022. 2. 12. 22:01
반응형

일단 파이어베이스에서 이메일-비밀번호 구글 로그인을 했을때 에러를 처리하는 방법인데 다른 곳에서도 사용할 수 있을듯 해서 간단하게 포스팅합니다.

// 신규 사용자 생성
Auth.auth().createUser(withEmail: email, password: password) { [weak self] authResult, error in
    guard let self = self else {return}
    // 에러 처리
    if let error = error {
        let code = (error as NSError).code // 에러 의 code=?? 중 ??을 저장
        switch code {
        case "숫자-에러코드": // 이미 가입한 계정일때 에러
			// 에러 상황별 코드
        default:
            // localization을 해야 에러를 String으로 사용할 수 있습니다.
            self.errorLabel.text = error.localizedDescription
        }
    }
반응형