首页 > 解决方案 > 在 gcp firestore 中创建新文档时的合并选项

问题描述

我不理解 Firestore 文档中的以下段落

https://firebase.google.com/docs/firestore/manage-data/add-data

如果您不确定文档是否存在,请传递将新数据与任何现有文档合并的选项,以避免覆盖整个文档。

它如何覆盖整个文档?

标签: firebasegoogle-cloud-firestore

解决方案


阅读该段落之前的段落:

如果文档不存在,则会创建它。如果文档确实存在,则其内容将被新提供的数据覆盖,除非您指定数据应合并到现有文档中,

就是说当你调用 set() 时,你会用新的数据覆盖文档。然后,如果您不想这样做,而是更新现有数据,请传递一个标志来告诉它将给定数据与现有数据合并。


推荐阅读