Как обрабатывать ошибки в 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 Пользователь отменил действие.