Java StorageException:代码:-13000 HttpResult:将文件上载到Firebase时为0
我得到一个例外: 发生了StorageException。 发生未知错误,请检查HTTP结果代码和服务器响应的内部异常。代码:-13000 HttpResult:0 从Android向Firebase存储上传音频文件时。我的代码是: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
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存储依赖项的版本即可