Я использую Firebase для загрузки файлов на Android. Вот мой код:
try {
//.. Try to download file from Firebase
} catch(StorageException e) {
if(e.getErrorCode() == StorageException.ERROR_RETRY_LIMIT_EXCEEDED) {
//Ignore! Exception has occurred due to no Internet availability
} else {
//Other genuine failure, log it
Crashlytics.logException(e);
}
}
Теперь этот код не отправляет "Превышение срока действия операции". исключение. Однако в Crashlytics я все еще могу видеть, что это исключение сообщается.
Non-fatal Exception: com.google.firebase.storage.StorageException
The operation retry limit has been exceeded.
Caused by javax.net.ssl.SSLException
Read error: ssl=0x7188e1fe08: I/O error during system call, Software caused connection abort
Как это возможно? Я что-то пропустил?
Версия для Firebase: 16.0.1