Я использую Firebase Storage, чтобы позволить пользователям моего приложения загружать / скачивать файлы.
Я проверил документы на возможные ошибки и заметил метод StorageException#getIsRecoverableException()
.
Для некоторых операций, таких как загрузка пользовательского изображения, я хотел бы повторить загрузку программным способом (если ошибка может быть исправлена), а также я бы хотел обработать количество попыток (то есть загрузку следует пробовать максимум 3 раза, если он все время терпит неудачу, я бы сдамся и покажу пользователю сообщение об ошибке).
StorageReference#getFile(File)
возвращает FileDownloadTask
, но я не вижу ни одного метода в этом классе, который делает то, что я хочу.