StorageException:代码:-13000 HttpResult:将文件上传到Firebase时为0 [英] StorageException : Code: -13000 HttpResult: 0 while uploading file to Firebase

查看:102
本文介绍了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屋!

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