【发布时间】:2021-07-01 09:47:27
【问题描述】:
这是我删除“文件”集合中文档的功能
Future<void> deleteProgram(String id, String program) async {
try {
print(id + "----" + program);
await firestoreInstance.collection("files").doc(program).delete();
// await firestoreInstance.collection("programs").doc(id).delete();
print("done");
} catch (e) {
print(e);
}
}
program 是文档的 ID,当我使用它时,即使我对 ID 进行硬编码,也不会删除任何内容。
如您所见,files 集合中的每个文档还有一个名为 files 的子集合
我在这里做错了什么?
【问题讨论】:
-
子集合也要删除,删除文档时,子集合不会被删除
-
@Anna 我如何一次删除子集合而不是删除子集合中的每个文件?
标签: firebase flutter dart google-cloud-firestore