Как обрабатывать ошибки в Cloud Storage для Unity

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

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

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

Обработка сообщений об ошибках

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

Чтобы правильно диагностировать проблему и обработать ошибку, ознакомьтесь с полным списком ошибок Firebase.Storage.StorageException, которые могут возникнуть в нашем клиенте, и причинами их возникновения.

Имя Причина
ErrorUnknown Произошла неизвестная ошибка.
ErrorObjectNotFound По указанной ссылке нет объекта.
ErrorBucketNotFound Для Cloud Storage не настроен сегмент.
ErrorProjectNotFound Для Cloud Storage не настроен проект.
ErrorQuotaExceeded Квота для вашего сегмента превышена. Для использования Cloud Storage for Firebase требуется тарифный план Blaze с оплатой по мере использования. Если вы видите эту ошибку в проекте с тарифным планом Spark, вам нужно перейти на тарифный план Blaze, чтобы восстановить доступ. Подробную информацию вы найдете в разделе часто задаваемых вопросов.
ErrorNotAuthenticated Пользователь не аутентифицирован. Выполните аутентификацию и повторите попытку.
ErrorNotAuthorized У пользователя нет разрешения на выполнение запрошенного действия. Проверьте, правильно ли заданы правила.
ErrorRetryLimitExceeded Превышено ограничение по времени на выполнение операции (загрузка, скачивание, удаление и т. д.). Попробуйте загрузить его ещё раз.
ErrorInvalidChecksum Файл на клиенте не соответствует контрольной сумме файла, полученного сервером. Попробуйте загрузить его ещё раз.
ErrorCanceled Пользователь отменил действие.