StorageException:代码:-13000 HttpResult:将文件上传到Firebase时为0 [英] StorageException : Code: -13000 HttpResult: 0 while uploading file to Firebase
本文介绍了StorageException:代码:-13000 HttpResult:将文件上传到Firebase时为0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我收到此异常:
发生StorageException. 发生未知错误,请检查HTTP结果代码和服务器响应的内部异常.代码:-13000 HttpResult:0
StorageException has occurred. An unknown error occurred, please check the HTTP result code and inner exception for server response. Code: -13000 HttpResult: 0
,同时将音频文件从Android上传到Firebase Storage.我的代码是:
while uploading an audio file to Firebase Storage from Android. And my code is:
private static StorageReference storageReference;
private static DatabaseReference mDatabase;
// inside the method
storageReference = FirebaseStorage.getInstance().getReference();
mDatabase = FirebaseDatabase.getInstance().getReference("Post/");
final ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setTitle("Uploading Preview File");
progressDialog.show();
StorageReference sRef = storageReference.child("rahat/");
sRef.putFile(filePathUri)
.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
progressDialog.dismiss();
Toast.makeText(context, "File Uploaded ", Toast.LENGTH_LONG).show();
Upload upload = new Upload("Preview", taskSnapshot.getDownloadUrl().toString());
String uploadId = mDatabase.push().getKey();
mDatabase.child(uploadId).setValue(upload);
}
})
.addOnFailureListener(new OnFailureListener()
{
@Override
public void onFailure(@NonNull Exception exception) {
progressDialog.dismiss();
//Toast.makeText(context, exception.getMessage(), Toast.LENGTH_LONG).show();
Log.v("error", exception.toString());
}
})
.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>()
{
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
//displaying the upload progress
double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
progressDialog.setMessage("Uploaded " + ((int) progress) + "%...");
}
});
我的手机上安装了最新版本的Google Play服务.
I have most recent version of Google Play Services installed on my phone.
推荐答案
只需更新您的Firebase存储依赖项版本
Just Update your version of your Firebase Storage Dependencies
这篇关于StorageException:代码:-13000 HttpResult:将文件上传到Firebase时为0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文