Firebase Firestore:无法删除文档
这是我删除“文件”集合中文档的功能Firebase Firestore:无法删除文档,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,这是我删除“文件”集合中文档的功能 未来删除程序(字符串id,字符串程序)异步{ 试一试{ 打印(id+“----”+程序); 等待firestoreInstance.collection(“files”).doc(program.delete(); //等待firestoreInstance.collection(“programs”).doc(id.delete(); 打印(“完成”); }捕获(e){ 印刷品(e); } } program是文档的id,当我使用它时,不会删除任何内容
未来删除程序(字符串id,字符串程序)异步{
试一试{
打印(id+“----”+程序);
等待firestoreInstance.collection(“files”).doc(program.delete();
//等待firestoreInstance.collection(“programs”).doc(id.delete();
打印(“完成”);
}捕获(e){
印刷品(e);
}
}
program是文档的id,当我使用它时,不会删除任何内容,即使我硬编码了id
以下是我的收藏:
如您所见,files集合中的每个文档都有一个子集合files
我做错了什么?删除收藏的唯一方法是从中删除每个文档。没有删除集合的原子操作 在您的屏幕截图中,opleiding4以斜体显示,这意味着此文档实际上并不存在,而Firebase控制台仅显示该名称,以便能够显示其
文件
子集合
从/files/opeleiding4/files
子集合中删除所有文件后,该集合及其父文档也将从Firebase控制台中消失
另见: