Firebase хранилище не может загрузить файл для Android OS 16 - PullRequest
0 голосов
/ 15 мая 2018

У меня есть приложение для Android, которое загружает файл из Firebase Storage. Оно отлично работает с Android API уровня 23 и выше.Однако для версии, подобной Android API уровня 16, происходит сбой со следующим исключением:

05-15 16:42:32.921 3909-3952/com.X.Y E/StorageException: StorageException has occurred.
    An unknown error occurred, please check the HTTP result code and inner exception for server response.
     Code: -13000 HttpResult: 0
    Unable to open stream
    java.io.IOException: Unable to open stream
        at com.google.firebase.storage.StreamDownloadTask$zza.zzp(Unknown Source)
        at com.google.firebase.storage.StreamDownloadTask$zza.zza(Unknown Source)
        at com.google.firebase.storage.StreamDownloadTask.run(Unknown Source)
        at com.google.firebase.storage.StorageTask.zzl(Unknown Source)
        at com.google.firebase.storage.zzq.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
        at java.lang.Thread.run(Thread.java:856)
     Caused by: android.os.RemoteException
        at com.google.android.gms.internal.firebase_storage.zzp.<init>(Unknown Source)
        at com.google.android.gms.internal.firebase_storage.zzp.zzb(Unknown Source)
        at com.google.firebase.storage.StorageReference.zzd(Unknown Source)
        at com.google.firebase.storage.StreamDownloadTask.zzn(Unknown Source)
        at com.google.firebase.storage.StreamDownloadTask.zza(Unknown Source)
        at com.google.firebase.storage.zzw.call(Unknown Source)
        at com.google.firebase.storage.StreamDownloadTask$zza.zzp(Unknown Source) 
        at com.google.firebase.storage.StreamDownloadTask$zza.zza(Unknown Source) 
        at com.google.firebase.storage.StreamDownloadTask.run(Unknown Source) 
        at com.google.firebase.storage.StorageTask.zzl(Unknown Source) 
        at com.google.firebase.storage.zzq.run(Unknown Source) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
        at java.lang.Thread.run(Thread.java:856) 

Код для загрузки:

final StorageReference pathReference = mStoragePath.getReference().child(mRootPath + inPath);

final StreamDownloadTask downloadTask = pathReference.getStream();

Зависимости:

com.google.firebase:firebase-core:15.0.2
com.google.firebase:firebase-firestore:16.0.0
com.google.firebase:firebase-storage:15.0.2

1 Ответ

0 голосов
/ 23 мая 2018

Это может произойти, если на вашем телефоне не обновляются сервисы Google Play.Убедитесь, что у вас установлена ​​последняя версия.

Если ваша версия обновлена, проверьте в setContentLanguage, вы должны использовать только 2 буквы (например, «en»).Также вы должны проверить этот ответ в github, которые зависят от вашей проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...