java - 我想从 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
解决方案
我认为您必须一个一个地删除文件。在 firebase 文档中,您可以检查只给出了删除一个文件的说明,而不是给出删除所有文件夹的任何说明。
推荐阅读
- java - 在 Android 上跨安装的数据持久性
- c++ - 从路径读取 xml
- html - 如何从文档流中提取一行
我想要文档流中的最后一个 <tr>
所以我尝试使用position: absolute;
<table> <tr> <td>1</td> <td>2</td> </tr> <tr> <
- php - 无法获取数组键名
- google-sheets - 使用 (v) 查找 2 个文档而不导入它
- scala - Spark Scala:将列转换为列表
- html - 页面的中心导航和跨度宽度
- docker - RabbitMQ 连接失败:代理无法访问 - Docker 映像
- reactjs - 如何修复 React '未定义 no-undef'?
- flutter - 在 ListView 中拉动刷新而不拉动动画