我正在使用Firebase实时数据库。用户想要从特定ID的Firebase中删除其完整数据。从身份验证,数据库中的数据被删除。但是无法从Firebase存储中删除他的图像完整文件夹。只能通过特定文件名删除它,而不能完全删除整个文件夹。
private void deleteUserStorage(){
StorageReference storageReference;
storageReference = FirebaseStorage.getInstance().getReference().child(mUid);
storageReference.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(UserDetails.this, "got success", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.e("not",""+e);
}
});
}
com.google.firebase.storage.StorageException: Object does not exist at location
答案 0 :(得分:0)
我认为您必须一个一个地删除文件。在Firebase文档中,您只能检查仅给出删除一个文件的指令,而不能给出删除所有文件夹的指令。