我想从Firebase存储中删除特定用户数据文件夹

时间:2019-07-13 07:44:22

标签: java android firebase firebase-storage

我正在使用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

1 个答案:

答案 0 :(得分:0)

我认为您必须一个一个地删除文件。在Firebase文档中,您只能检查仅给出删除一个文件的指令,而不能给出删除所有文件夹的指令。