이전 문서에 따르면 firebase은 인증 오류를 코드를 제공하는 firebase 오류로 제공하지만 새로운 firebase 9.0.2에서는 FirebaseAuthException에 캐스팅 할 수 있으며 getCode는 있지만 문자열 만 예외입니다. 이제 firebase에서 가능한 모든 오류를 얻고 싶습니다. 시도했지만 해결책을 찾지 못했습니다. Ios는 오류 섹션을 처리하고 안드로이드가 아닌 코드 (int)에 오류를 제공합니다. 도와주세요. FirebaseAuth에있는 모든 가능한 오류를 받고 미리Firebase 9.0.2 인증 오류 코드
5
A
답변
3
에 고맙습니다 당신은 같은 것을 수행 할 수 있습니다
private void handleAuthenticationException(@NonNull Exception exception) {
if (exception instanceof FirebaseAuthUserCollisionException) {
if (((FirebaseAuthUserCollisionException) exception).getErrorCode().equals("ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL")) {
//do something...
}
}
// Other relevant exceptions for you...
}
을 그리고이처럼 OnFailureListener에서이 메소드를 호출
firebaseAuth.signInWithCredential(credential).
.addOnSuccessListener(/*Your code here!*/)
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
handleAuthenticationException(exception);
}
);
FirebaseAuthException을 확인하시기 바랍니다 자세한 내용은 설명서를 참조하십시오.
1
오류가 발생할 수있는 곳이라면 어디든지 코드를 따라하여 토스트하려고 시도 할 수 있습니다.
Toast.makeText(YourActivity.this, ((FirebaseAuthException) task.getException()).getMessage(), Toast.LENGTH_SHORT).show();
+0
이것이 어떻게 작동하며 질문에 답하는 이유를 설명하십시오. –
+0
감사! 나는이 해결책을 찾고 있었다 :) –
관련 문제
- 1. Firebase : 오류 해결 실패 : (26, 13) com.google.firebase : firebase-core : 9.0.2
- 2. Firebase 인증 오류
- 3. Firebase 인증 오류
- 4. Firebase facebook 인증 오류
- 5. firebase-auth에서 Firebase sendPasswordResetEmail이 올바르게 작동하지 않는 것 같습니다 : 9.0.2
- 6. 약속에서 Firebase 인증 오류 잡기
- 7. 신속한 Firebase 인증 오류 ID
- 8. Firebase 3.0에서 사용자 인증 javascript 테스트 코드
- 9. Firebase 인증
- 10. Ionic 및 Firebase v3 Google 인증 오류
- 11. HTTPS 및 Firebase 인증
- 12. Firebase 및 Facebook 인증
- 13. Firebase 사용자 재 인증
- 14. Firebase 인증 API 이메일/패스워드 Android
- 15. Laravel Firebase 인증
- 16. PHP : firebase 신원 인증
- 17. Firebase PHP CURL 인증
- 18. Google을 통한 Firebase 인증
- 19. Firebase 익명 인증 문제
- 20. Firebase 인증 및 승인
- 21. node.js의 Firebase 3.0 인증
- 22. Firebase 저장소 인증 문제
- 23. 각도 2 firebase 인증
- 24. FIREbase 클라우드 메시징에서 종속성을 해결할 수 없습니다. combase.firebase : firebase-core : 9.0.2
- 25. firebase 알림 항목 및 firebase 인증 통합
- 26. firebase 서버 관리자 권한으로 인증
- 27. Firebase 인증 토큰 만료 기간
- 28. Firebase 인증 : 실패 수신 대기
- 29. Firebase 다중 인증 관리 공급자
- 30. Firebase 인증. $ createUserWithEmailAndPassword가 작동하지 않습니다.
그래, 나도 이것을 좋아하지 만 사용하기에는 유연성이 없다. 이전 버전과 ios에는 정수 i 코드를 반환하는 FirAuthError가 있습니다. 그래서 나는 그런 해결책을 기대하고있었습니다. 어쨌든 응답 주셔서 감사합니다. –