gpt4 book ai didi

flutter - 无法删除Flutter Cloudfirestore中的文件?

转载 作者:行者123 更新时间:2023-12-03 04:17:34 25 4
gpt4 key购买 nike

我正在使用下面的代码来删除文档,但是在cloudfirestore数据库中未执行删除操作,删除后数据仍然存在,请指导。
集合ID:用户,
文件编号:p0lncbJnslgsvtUHW7zcbauk62F3
db image
我的Cloud Firestore版本:cloud_firestore: ^0.13.4+2

 await Firestore.instance
.collection(collectionId)
.document(documentId)
.delete();

最佳答案

当您在控制台中以斜体看到文档ID时,该文档实际上并不存在。之所以显示它,是因为该文档ID下嵌套了子集合(您没有在屏幕快照中显示这些子集合。如果要删除这些子集合,则需要查询并删除这些子集合中的每个文档。这没有简单的方法对于服务器端代码,有一些工具可以递归删除文档和子集合。
也可以看看:

  • Firestore documentation: Delete collections
  • Firestore DB - documents shown in italics
  • Parent document is being marked as "deleted" (italics) by default
  • Why are non auto-generated document Ids are in italics in Firestore console?
  • 关于flutter - 无法删除Flutter Cloudfirestore中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64621787/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com