在firebase中重写文档中的字段,而不是更新它
我试图更新firebase文档中的一个字段,但它没有更新它。请创建另一个拼写相同的字段。有人知道这个问题。有两种方法可以更新数据文档在firebase中重写文档中的字段,而不是更新它,firebase,flutter,Firebase,Flutter,我试图更新firebase文档中的一个字段,但它没有更新它。请创建另一个拼写相同的字段。有人知道这个问题。有两种方法可以更新数据文档 update()方法,但如果文档不存在,它将抛出一个错误 set()方法,如果该文档仍然不存在,它将创建一个新文档。否则将更新当前文档,但您需要设置merge=true,这样它将只更新更改而不重写它 FirebaseFirestore.instance .collection("collectionPath")
merge=true
,这样它将只更新更改而不重写它 FirebaseFirestore.instance
.collection("collectionPath")
.doc("docId")
.update(data);
FirebaseFirestore.instance
.collection("collectionPath")
.doc("docId")
.set(data, SetOptions(merge: true));