Обработка ошибок 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 Размер скачиваемого файла превышает объем памяти, выделенный для скачивания. Увеличьте лимит памяти и повторите попытку.