首页 > 解决方案 > 我想从 Firebase 存储中删除特定用户数据文件夹

问题描述

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

标签: javaandroidfirebasefirebase-storage

解决方案


我认为您必须一个一个地删除文件。在 firebase 文档中,您可以检查只给出了删除一个文件的说明,而不是给出删除所有文件夹的任何说明。


推荐阅读