Я пытаюсь удалить изображение из хранилища Firebase. У меня есть путь к изображению, и я проверил его. это абсолютно правильный путь, но удаление не происходит. вот код
final StorageReference riversRef = storageRef.child(Profilepath);
riversRef.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
ref.child(stateName).child(cityName).child("items").child(mobile_cat)
.child(CItemid).setValue(null, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
menuadapter.notifyDataSetChanged();
UploadCounterMinus();
}
});
lDialog.dismiss();
Toast.makeText(Mobile_items.this.getContext(),"file deleted", Toast.LENGTH_LONG).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(Mobile_items.this.getContext(),"somthing happen, try again!!", Toast.LENGTH_LONG).show();
}
});
а вот и ошибка
05-10 14:13:36.057 12326-19049/localninjabusinessapp.bhupendra.localninjabusiness E/StorageException: { "error": { "code": 404, "message": "Not Found. Could not delete object" }}
java.io.IOException: { "error": { "code": 404, "message": "Not Found. Could not delete object" }}
at bnp.a(:com.google.android.gms.dynamite_dynamitemodulesc@12529002@12.5.29 (000304-192802242):147)
at bnp.a(:com.google.android.gms.dynamite_dynamitemodulesc@12529002@12.5.29 (000304-192802242):119)
at bnj.onTransact(:com.google.android.gms.dynamite_dynamitemodulesc@12529002@12.5.29 (000304-192802242):8)
at android.os.Binder.transact(Binder.java:361)
at com.google.android.gms.internal.zzed.zzb(Unknown Source)
at com.google.android.gms.internal.zzewv.zzrw(Unknown Source)
at com.google.android.gms.internal.zzewz.zze(Unknown Source)
at com.google.android.gms.internal.zzewo.zza(Unknown Source)
at com.google.firebase.storage.zza.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
в то время как я использую тот же код в другом действии для удаления фотографий и все работает нормально