首页 > 解决方案 > 在 Firebase 中,我们如何通过颤振向文档添加更多字段?

问题描述

我不确定如何通过代码向 Firestore 文档添加额外的字段。我不想通过 firebase 控制台创建新字段,因为这些字段名称将是动态的并用于搜索。EX:如果字段“不”存在,则添加到结果中。(因为 firestore 不允许否定查询。

标签: firebaseflutterdartgoogle-cloud-firestore

解决方案


Cloud_Firestore#0.14.0中,发生了很多变化。

“setData/set 现在支持 SetOptions 来合并数据/字段(以前这个接受一个 Map)”

现在,为此,您需要执行以下操作:

FirebaseFirestore.instance.collection('collectionName')
  .doc('docID')
  .set({
  'field': 'value'
},SetOptions(merge: true)).then((value){
  //Do your stuff.
});

推荐阅读