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