앱을 만들다 보면 예기치 않은 상황으로 인해 오류가 발생하기도 합니다.
확실치 않은 경우에는 반환되는 오류를 점검하여 오류 메시지를 확인하세요.
오류 메시지를 확인했고 Cloud Storage Security Rules가 작업을 허용하는데도 오류가 해결되지 않는 경우 지원 페이지를 방문하여 문의해 주시기 바랍니다.
오류 메시지 처리
오류가 발생하는 이유는 파일이 없는 경우, 사용자에게 파일 액세스 권한이 없는 경우, 사용자가 파일 업로드를 취소한 경우 등 다양합니다.
문제를 정확히 진단하고 오류를 처리하는 데 도움이 되도록 클라이언트에서 생기는 모든 오류와 발생 원인을 아래와 같이 제공해 드립니다.
이름 | 이유 |
---|---|
kErrorNone |
오류가 발생하지 않았습니다. |
kErrorUnknown |
알 수 없는 오류가 발생했습니다. |
kErrorObjectNotFound |
지정된 참조에 객체가 없습니다. |
kErrorBucketNotFound |
Cloud Storage를 위해 구성된 버킷이 없습니다. |
kErrorProjectNotFound |
Cloud Storage를 위해 구성된 프로젝트가 없습니다. |
kErrorQuotaExceeded |
Cloud Storage 버킷의 할당량이 초과되었습니다. Spark 요금제를 사용하고 있으면 사용한 만큼만 지불하는 Blaze 요금제로 업그레이드하는 것이 좋습니다. 이미 Blaze 요금제를 사용하고 있으면 Firebase 지원팀에 문의하세요. 중요: |
kErrorUnauthenticated |
사용자가 인증되지 않았습니다. 인증한 후 다시 시도해 보세요. |
kErrorUnauthorized |
사용자에게 요청한 작업을 수행할 수 있는 권한이 없습니다. 규칙이 올바른지 확인해 보세요. |
kErrorRetryLimitExceeded |
작업(업로드, 다운로드, 삭제 등)의 최대 제한 시간이 초과되었습니다. 다시 업로드해 보세요. |
kErrorNonMatchingChecksum |
클라이언트의 파일과 서버에서 수신한 파일의 체크섬이 일치하지 않습니다. 다시 업로드해 보세요. |
kErrorCanceled |
사용자가 작업을 취소했습니다. |
kErrorDownloadSizeExceeded |
다운로드한 파일의 크기가 다운로드에 할당된 메모리보다 큽니다. 메모리 한도를 늘린 후 다시 다운로드해 보세요. |