Обработка ошибок Cloud Storage на платформах Apple

Иногда при создании приложения что-то идет не так и возникает ошибка.

Если вы не уверены, проверьте возвращенную ошибку и посмотрите, что говорится в сообщении об ошибке.

Если вы проверили сообщение об ошибке и у вас есть Cloud Storage Security Rules, позволяющие выполнить действие, но устранить ошибку не удается, посетите страницу поддержки и сообщите нам, как мы можем вам помочь.

Как обрабатывать сообщения об ошибках

Ошибки могут возникать по разным причинам, например из-за того, что файл не существует, у пользователя нет разрешения на доступ к нему или пользователь отменил загрузку файла.

Чтобы правильно диагностировать проблему и устранить ошибку, ознакомьтесь с полным списком всех ошибок, которые может выдать наш клиент, и узнайте, как они могут возникнуть.

Имя Причина
FIRStorageErrorCodeUnknown Произошла неизвестная ошибка.
FIRStorageErrorCodeObjectNotFound Объект с указанной ссылкой не существует.
FIRStorageErrorCodeBucketNotFound Для Cloud Storage не настроена корзина.
FIRStorageErrorCodeProjectNotFound Для Cloud Storage не настроен ни один проект.
FIRStorageErrorCodeQuotaExceeded Квота на корзину превышена. Cloud Storage for Firebase требует тарифного плана Blaze с оплатой по мере использования. Если вы видите эту ошибку в проекте с тарифным планом Spark, вам нужно перейти на тарифный план Blaze, чтобы восстановить доступ. Подробную информацию можно найти в разделе Часто задаваемые вопросы.
FIRStorageErrorCodeUnauthenticated Пользователь не прошел аутентификацию. Пройдите аутентификацию и повторите попытку.
FIRStorageErrorCodeUnauthorized У пользователя нет разрешения на выполнение запрошенного действия. Проверьте правила.
FIRStorageErrorCodeRetryLimitExceeded Превышено максимальное время выполнения операции (загрузки, скачивания, удаления и т. д.). Попробуйте загрузить его ещё раз.
FIRStorageErrorCodeNonMatchingChecksum Файл на стороне клиента не соответствует контрольной сумме файла, полученного сервером. Попробуйте загрузить его ещё раз.
FIRStorageErrorCodeCanceled Пользователь отменил действие.
FIRStorageErrorCodeDownloadSizeExceeded Размер скачиваемого файла превышает объем памяти, выделенный для скачивания. Увеличьте лимит памяти и попробуйте скачать файл ещё раз.