Firebase存储在尝试上传图片时发生StorageException [英] Firebase Storage is giving StorageException while trying to upload images

查看:293
本文介绍了Firebase存储在尝试上传图片时发生StorageException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试将图片上传到新的Firebase存储服务。它抛出StorageException


E / StorageException:发生StorageException。
发生未知错误,请检查HTTP结果代码和服务器响应的内部
异常。
代码:-13000 HttpResult:400

E / StorageException:服务器已终止上载会话
java.io.IOException:服务器有通过com.google.firebase.storage.UploadTask.zzVi(未知源)
终止了上传会话
(位于com.google.firebase.storage.UploadTask.zzVh(未知源))
.google.firebase.storage.UploadTask.run(未知来源)
,位于com.google.firebase.storage.StorageTask $ 5.run(未知来源)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at
java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)


解决方案

在google firebase中,这种类型的 StorageException 通常是由于错误的
StorageReference 引用引起的。

  FirebaseStorage存储= FirebaseStorage.getInstance(); 
StorageReference storageRef = storage.getReferenceFromUrl(gs://< your-bucket-name>);

//创建对文件的引用
StorageReference mountainsRef = storageRef.child(file.jpg);

确保文件的引用正确。





文档参考 $ b

关于创建存储引用的细节可以在这里找到

关于存储异常代码的细节可以在这里找到进一步的参考


I have been trying to upload images to the new firebase storage service . It is throwing StorageException

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.zzVi(Unknown Source) at com.google.firebase.storage.UploadTask.zzVh(Unknown Source) at com.google.firebase.storage.UploadTask.run(Unknown Source) at com.google.firebase.storage.StorageTask$5.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818)

解决方案

In the google firebase this type of StorageException are commonly caused because of wrong StorageReference reference .

FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReferenceFromUrl("gs://<your-bucket-name>");

// Create a reference to "file"
StorageReference mountainsRef = storageRef.child("file.jpg");

Make sure the reference to the file is made correctly.


Documentation Refrences

Details about creating Storage reference can be found in here

Details about the Storage Exception codes can be found in here for further refrences

这篇关于Firebase存储在尝试上传图片时发生StorageException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆