codelab-friendlychat-android icon indicating copy to clipboard operation
codelab-friendlychat-android copied to clipboard

Image upload doesn't work

Open aleksandar-stefanovic opened this issue 6 years ago • 2 comments

After choosing the image to be uploaded, it just shows the spinner indefinitely. The errors mention that "Firebase Storage should be enabled", so once enabled, the image upload works.

This is the error stack trace:

E/StorageException: StorageException has occurred.
                    An unknown error occurred, please check the HTTP result code and inner exception for server response.
                     Code: -13000 HttpResult: 400
E/StorageException: The server has terminated the upload session
                    java.io.IOException: The server has terminated the upload session
                        at com.google.firebase.storage.UploadTask.zzs(Unknown Source:20)
                        at com.google.firebase.storage.UploadTask.zzr(Unknown Source:57)
                        at com.google.firebase.storage.UploadTask.run(Unknown Source:167)
                        at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0)
                        at com.google.firebase.storage.zzq.run(Unknown Source:2)
                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
                        at java.lang.Thread.run(Thread.java:764)
                     Caused by: java.io.IOException: {  "error": {    "code": 400,    "message": "Permission denied. Could not access bucket friendlychat-46567.appspot.com. Please enable Firebase Storage for your bucket by visiting the Storage tab in the Firebase Console and ensure that you have sufficient permission to properly provision resources."  }}
                        at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):147)
                        at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):119)
                        at bgu.onTransact(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):7)
                        at android.os.Binder.transact(Binder.java:627)
                        at com.google.android.gms.internal.firebase_storage.zza.transactAndReadExceptionReturnVoid(Unknown Source:7)
                        at com.google.android.gms.internal.firebase_storage.zzm.zzf(Unknown Source:8)
                        at com.google.android.gms.internal.firebase_storage.zzq.zza(Unknown Source:41)
                        at com.google.android.gms.internal.firebase_storage.zzf.zza(Unknown Source:27)
                        at com.google.firebase.storage.UploadTask.zzc(Unknown Source:3)
                        at com.google.firebase.storage.UploadTask.run(Unknown Source:128)
                        at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0) 
                        at com.google.firebase.storage.zzq.run(Unknown Source:2) 
                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
                        at java.lang.Thread.run(Thread.java:764) 
                    StorageException has occurred.
                    An unknown error occurred, please check the HTTP result code and inner exception for server response.
                     Code: -13000 HttpResult: 400
E/StorageException: The server has terminated the upload session
                    java.io.IOException: The server has terminated the upload session
                        at com.google.firebase.storage.UploadTask.zzs(Unknown Source:20)
                        at com.google.firebase.storage.UploadTask.zzr(Unknown Source:57)
                        at com.google.firebase.storage.UploadTask.run(Unknown Source:167)
                        at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0)
                        at com.google.firebase.storage.zzq.run(Unknown Source:2)
                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
                        at java.lang.Thread.run(Thread.java:764)
                     Caused by: java.io.IOException: {  "error": {    "code": 400,    "message": "Permission denied. Could not access bucket friendlychat-46567.appspot.com. Please enable Firebase Storage for your bucket by visiting the Storage tab in the Firebase Console and ensure that you have sufficient permission to properly provision resources."  }}
                        at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):147)
                        at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):119)
                        at bgu.onTransact(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):7)
                        at android.os.Binder.transact(Binder.java:627)
                        at com.google.android.gms.internal.firebase_storage.zza.transactAndReadExceptionReturnVoid(Unknown Source:7)
                        at com.google.android.gms.internal.firebase_storage.zzm.zzf(Unknown Source:8)
                        at com.google.android.gms.internal.firebase_storage.zzq.zza(Unknown Source:41)
                        at com.google.android.gms.internal.firebase_storage.zzf.zza(Unknown Source:27)
                        at com.google.firebase.storage.UploadTask.zzc(Unknown Source:3)
                        at com.google.firebase.storage.UploadTask.run(Unknown Source:128)
                        at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0) 
                        at com.google.firebase.storage.zzq.run(Unknown Source:2) 
                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
                        at java.lang.Thread.run(Thread.java:764) 
E/StorageException: StorageException has occurred.
                    An unknown error occurred, please check the HTTP result code and inner exception for server response.
                     Code: -13000 HttpResult: 400
E/StorageException: The server has terminated the upload session
                    java.io.IOException: The server has terminated the upload session
                        at com.google.firebase.storage.UploadTask.zzs(Unknown Source:20)
                        at com.google.firebase.storage.UploadTask.zzr(Unknown Source:57)
                        at com.google.firebase.storage.UploadTask.run(Unknown Source:167)
                        at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0)
                        at com.google.firebase.storage.zzq.run(Unknown Source:2)
                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
                        at java.lang.Thread.run(Thread.java:764)
                     Caused by: java.io.IOException: {  "error": {    "code": 400,    "message": "Permission denied. Could not access bucket friendlychat-46567.appspot.com. Please enable Firebase Storage for your bucket by visiting the Storage tab in the Firebase Console and ensure that you have sufficient permission to properly provision resources."  }}
                        at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):147)
                        at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):119)
                        at bgu.onTransact(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):7)
                        at android.os.Binder.transact(Binder.java:627)
                        at com.google.android.gms.internal.firebase_storage.zza.transactAndReadExceptionReturnVoid(Unknown Source:7)
                        at com.google.android.gms.internal.firebase_storage.zzm.zzf(Unknown Source:8)
                        at com.google.android.gms.internal.firebase_storage.zzq.zza(Unknown Source:41)
                        at com.google.android.gms.internal.firebase_storage.zzf.zza(Unknown Source:27)
                        at com.google.firebase.storage.UploadTask.zzc(Unknown Source:3)
                        at com.google.firebase.storage.UploadTask.run(Unknown Source:128)
                        at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0) 
                        at com.google.firebase.storage.zzq.run(Unknown Source:2) 
                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
                        at java.lang.Thread.run(Thread.java:764) 
W/MainActivity: Image upload task was not successful.
                com.google.firebase.storage.StorageException: An unknown error occurred, please check the HTTP result code and inner exception for server response.
                    at com.google.firebase.storage.UploadTask.zza(Unknown Source:13)
                    at com.google.firebase.storage.StorageTask.zzh(Unknown Source:3)
                    at com.google.firebase.storage.StorageTask.zzi(Unknown Source:19)
                    at com.google.firebase.storage.StorageTask.getException(Unknown Source:0)
                    at com.google.firebase.codelab.friendlychat.MainActivity$7.onComplete(MainActivity.java:380)
                    at com.google.firebase.storage.zzl.zza(Unknown Source:11)
                    at com.google.firebase.storage.zzaa.run(Unknown Source:10)
                    at android.os.Handler.handleCallback(Handler.java:790)
                    at android.os.Handler.dispatchMessage(Handler.java:99)
                    at android.os.Looper.loop(Looper.java:164)
                    at android.app.ActivityThread.main(ActivityThread.java:6494)
                    at java.lang.reflect.Method.invoke(Native Method)
                    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
                 Caused by: java.io.IOException: The server has terminated the upload session
                    at com.google.firebase.storage.UploadTask.zzs(Unknown Source:20)
                    at com.google.firebase.storage.UploadTask.zzr(Unknown Source:57)
                    at com.google.firebase.storage.UploadTask.run(Unknown Source:167)
                    at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0)
                    at com.google.firebase.storage.zzq.run(Unknown Source:2)
                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
                    at java.lang.Thread.run(Thread.java:764)
                 Caused by: java.io.IOException: {  "error": {    "code": 400,    "message": "Permission denied. Could not access bucket friendlychat-46567.appspot.com. Please enable Firebase Storage for your bucket by visiting the Storage tab in the Firebase Console and ensure that you have sufficient permission to properly provision resources."  }}
                    at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):147)
                    at bha.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):119)
                    at bgu.onTransact(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (040400-194189626):7)
                    at android.os.Binder.transact(Binder.java:627)
                    at com.google.android.gms.internal.firebase_storage.zza.transactAndReadExceptionReturnVoid(Unknown Source:7)
                    at com.google.android.gms.internal.firebase_storage.zzm.zzf(Unknown Source:8)
                    at com.google.android.gms.internal.firebase_storage.zzq.zza(Unknown Source:41)
                    at com.google.android.gms.internal.firebase_storage.zzf.zza(Unknown Source:27)
                    at com.google.firebase.storage.UploadTask.zzc(Unknown Source:3)
                    at com.google.firebase.storage.UploadTask.run(Unknown Source:128)
                    at com.google.firebase.storage.StorageTask.zzl(Unknown Source:0) 
                    at com.google.firebase.storage.zzq.run(Unknown Source:2) 
                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
                    at java.lang.Thread.run(Thread.java:764) 

aleksandar-stefanovic avatar May 15 '18 08:05 aleksandar-stefanovic

I had the same issue : just needed to go on firebase>storage menu, then click on the get started button. (cf https://github.com/firebase/friendlychat-android/issues/40)

Arthurin avatar Sep 16 '18 14:09 Arthurin

how did you all solve this problem same issue here

zameerhossain avatar Apr 20 '20 20:04 zameerhossain