Как обрабатывать ошибки с помощью Cloud Storage для C++

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

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

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

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

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

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

Имя Причина
kErrorNone Ошибок не было.
kErrorUnknown Произошла неизвестная ошибка.
kErrorObjectNotFound По указанной ссылке нет объекта.
kErrorBucketNotFound Для Cloud Storage не настроен сегмент.
kErrorProjectNotFound Для Cloud Storage не настроен проект.
kErrorQuotaExceeded Квота для вашего сегмента превышена. Для использования Cloud Storage for Firebase требуется тарифный план Blaze с оплатой по мере использования. Если вы видите эту ошибку в проекте с тарифным планом Spark, вам нужно перейти на тарифный план Blaze, чтобы восстановить доступ. Подробную информацию вы найдете в разделе часто задаваемых вопросов.
kErrorUnauthenticated Пользователь не аутентифицирован. Выполните аутентификацию и повторите попытку.
kErrorUnauthorized У пользователя нет разрешения на выполнение запрошенного действия. Проверьте, правильно ли заданы правила.
kErrorRetryLimitExceeded Превышено ограничение по времени на выполнение операции (загрузка, скачивание, удаление и т. д.). Попробуйте загрузить его ещё раз.
kErrorNonMatchingChecksum Файл на клиенте не соответствует контрольной сумме файла, полученного сервером. Попробуйте загрузить его ещё раз.
kErrorCanceled Пользователь отменил действие.
kErrorDownloadSizeExceeded Размер скачиваемого файла превышает объем памяти, выделенный для скачивания. Увеличьте лимит памяти и повторите попытку.