java - Firebase 存储代码:-13000 HttpResult:0
问题描述
当我尝试将图像上传到存储时,出现此错误:
我已经尝试更改依赖项和版本,但没有任何改变。我也多次尝试通过删除或修改部分来修改我的代码,但总是会出现相同的错误。
这是管理照片选择并将其发送到 sockage 的代码。我也有行 firebaseStorage = FirebaseStorage.getInstance(); 在我的代码的顶部,但这个有 400 行长,所以我不会发布整个代码。
@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { // Crop selected photo
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (resultCode == RESULT_OK) {
resultUri = result.getUri();
profileImage.setImageURI(resultUri);
} else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
Exception error = result.getError();
}
}
}
private void addPictureFirebase() { // Add photo to storage
storageReference = firebaseStorage.getReference();
myReference = storageReference.child(userUid);
storageReference.getName().equals(myReference.getName());
if (resultUri == null) {
Toast.makeText(getActivity(), "Sélectionner d'abord une photo"+resultUri, Toast.LENGTH_SHORT).show();
} else {
storageReference.putFile(resultUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Toast.makeText(getActivity(), "Photo envoyée avec succès !", Toast.LENGTH_SHORT).show();
}
});
storageReference.putFile(resultUri).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(getActivity(), "Erreur", Toast.LENGTH_SHORT).show();
}
});
}
解决方案
替换这个
storageReference.putFile(resultUri).addSuccessListener()
有了这个
myReference.putFile(resultUri).addSuccessListener()
推荐阅读
- javascript - 变体数组自定义函数谷歌表格?以 VBA 为例
- racket - Racket:你如何使用参数的值作为符号?
- cordova - 由于 SslErrorHandler 导致的 PlayStore 警告应用程序
- javascript - JS中super在OOP中的作用
- javascript - 如何在 React.JS 中更改登录/注销时的导航栏文本?
- c++ - 使用 Node.js 和 Node Addons 的任务栏中的 Flash 终端
- windows - 在 Windows 上提取 .tar.gz 文件
- python-3.x - 使用类的 Tkinter 嵌套框架
- python - python中的路径优化(tsp)
- c# - Xamarin Forms NavigationBar 有左边距