在 Firestore 中更新和删除17 Mar 2025 | 阅读 2 分钟 与 Firebase 实时数据库一样,我们可以从 Firebase Firestore 中更新和删除值。 更新要更新文档的某些字段而不覆盖整个文档,请使用 update() 方法。此方法的使用方式如下 如果我们的文档包含嵌套对象,我们可以使用“点标记法”来引用文档中的嵌套字段。 对于从数组中添加和删除元素,可以使用 arrayUnion() 和 arrayRemove() 方法。 arrayUnion() 将元素添加到数组中,但仅添加尚未存在的元素。 arrayRemove() 方法删除每个给定元素的所有实例。 删除在 Firebase Firestore 中,使用 delete() 方法删除文档 它不会自动删除其子集合中的文档。我们仍然可以通过引用访问子集合文档。例如,即使我们删除了路径为 /mycoll/mydoc 的祖先文档,我们仍然可以访问路径为 /mycoll/mydoc//mysubcoll/mysubdoc 的文档。 如果我们要删除文档及其子集合中的所有文档,则必须手动执行此操作。 删除字段要从文档中删除特定字段,请在更新文档时使用 FieldValue.delete() 方法。 删除集合我们必须检索集合或子集合中的所有文档并将它们删除,才能删除整个集合或子集合。对于较大的集合,我们可能希望以较小的批次删除文档,以避免内存不足错误。 删除集合需要协调无限数量的单独删除请求,并且从移动客户端删除集合会对安全性和性能产生负面影响。 更新/删除![]() ![]() ![]() ![]() ![]() 下一个主题Firebase 云存储 |
我们请求您订阅我们的新闻通讯以获取最新更新。