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