我正在使用下面的代码来删除文档,但是在cloudfirestore数据库中未执行删除操作,删除后数据仍然存在,请指导。
集合ID:用户,
文件编号:p0lncbJnslgsvtUHW7zcbauk62F3
我的Cloud Firestore版本:cloud_firestore: ^0.13.4+2
await Firestore.instance
.collection(collectionId)
.document(documentId)
.delete();
最佳答案
当您在控制台中以斜体看到文档ID时,该文档实际上并不存在。之所以显示它,是因为该文档ID下嵌套了子集合(您没有在屏幕快照中显示这些子集合。如果要删除这些子集合,则需要查询并删除这些子集合中的每个文档。这没有简单的方法对于服务器端代码,有一些工具可以递归删除文档和子集合。
也可以看看:
关于flutter - 无法删除Flutter Cloudfirestore中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64621787/