【发布时间】:2026-02-24 18:00:01
【问题描述】:
我正在创建一个使用 Firebase 存储的 Flutter 应用。我有一个集合的结构,其中包含 Firestore 中的用户数据和 Firebase 存储上的一个以当前用户的 uid 命名的文件夹。但是,如果用户想要删除帐户,则必须删除所有图像。有没有办法通过 Flutter 删除 Firebase 存储中的整个目录?
文件是这样上传的:
// Upload img
firebase_storage.Reference storageRef = firebase_storage
.FirebaseStorage.instance
.ref()
.child('images/users/' + uid + '/mealImages/' + fileName);
firebase_storage.UploadTask uploadTask = storageRef.putFile(imageFile);
// Remove img where uid=aaa and fileName=bbb.jpg
await firebase_storage.FirebaseStorage.instance
.ref()
.child(
'images/users/aaa/mealImages/bbb.jpg')
.delete();
【问题讨论】:
标签: firebase flutter firebase-storage