【问题标题】:Unable to delete document in flutter cloudfirestore?无法删除 Flutter Cloud Firestore 中的文档?
【发布时间】:2020-10-31 12:39:35
【问题描述】:

我正在使用下面的代码删除文档,但是在cloudfirestore数据库中没有进行删除操作,删除后数据仍然存在,请指导。 集合id:用户,

文档 ID:p0lncbJnslgsvtUHW7zcbauk62F3
我的云 Firestore 版本:cloud_firestore: ^0.13.4+2

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

【问题讨论】:

  • 你能附上你的问题吗?

标签: flutter dart google-cloud-firestore


【解决方案1】:

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

另见:

【讨论】:

    最近更新 更多