Java StorageException:代码:-13000 HttpResult:将文件上载到Firebase时为0

Java StorageException:代码:-13000 HttpResult:将文件上载到Firebase时为0,java,android,firebase,firebase-storage,Java,Android,Firebase,Firebase Storage,我得到一个例外: 发生了StorageException。 发生未知错误,请检查HTTP结果代码和服务器响应的内部异常。代码:-13000 HttpResult:0 从Android向Firebase存储上传音频文件时。我的代码是: private static StorageReference storageReference; private static DatabaseReference mDatabase; // inside the method storageRefe

我得到一个例外:

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

从Android向Firebase存储上传音频文件时。我的代码是:

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) + "%...");
                            }
                        });
private static StorageReference-StorageReference;
私有静态数据库引用mDatabase;
//方法内部
storageReference=FirebaseStorage.getInstance().getReference();
mDatabase=FirebaseDatabase.getInstance().getReference(“Post/”);
final ProgressDialog ProgressDialog=新建ProgressDialog(上下文);
progressDialog.setTitle(“上载预览文件”);
progressDialog.show();
StorageReference sRef=StorageReference.child(“rahat/”);
sRef.putFile(filePathUri)
.addOnSuccessListener(新的OnSuccessListener(){
@凌驾
成功时公共无效(UploadTask.TaskSnapshot TaskSnapshot){
progressDialog.disclose();
Toast.makeText(上下文,“上传文件”,Toast.LENGTH_LONG.show();
Upload Upload=新上载(“预览”,taskSnapshot.getDownloadUrl().toString());
字符串uploadId=mDatabase.push().getKey();
mDatabase.child(uploadId).setValue(upload);
}
})
.addOnFailureListener(新的OnFailureListener()
{
@凌驾
public void onFailure(@NonNull异常){
progressDialog.disclose();
//Toast.makeText(上下文,exception.getMessage(),Toast.LENGTH_LONG.show();
Log.v(“error”,exception.toString());
}
})
.addOnProgressListener(新的OnProgressListener()
{
@凌驾
public void onProgress(UploadTask.TaskSnapshot TaskSnapshot){
//显示上载进度
双进度=(100.0*taskSnapshot.GetByTestTransferred())/taskSnapshot.getTotalByteCount();
setMessage(“上传的”+((int)进度)+“%…”;
}
});

我的手机上安装了最新版本的Google Play服务。

只需更新Firebase存储依赖项的版本即可。

只需更新Firebase存储依赖项的版本即可