firebase - 在 Firebase 中,我们如何通过颤振向文档添加更多字段?
问题描述
我不确定如何通过代码向 Firestore 文档添加额外的字段。我不想通过 firebase 控制台创建新字段,因为这些字段名称将是动态的并用于搜索。EX:如果字段“不”存在,则添加到结果中。(因为 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.
});
推荐阅读
- reactjs - React - prevstate issues, getting back old value
- react-native - React-navigation“你应该只呈现一个导航器警告”与 React 上下文冲突
- python - 内存错误:发生在 Linux 而不是 Mac OS
- macos - MacOs 上的 Truffle:无效或意外的令牌
- javascript - 如何将数据从服务而不是 HttpClient 返回到组件
- python - 在列表中的项目中移动字符的位置
- image - 在 ImageJ 中应用灰度形态学关闭
- bash - 本机终端外壳中缺少 Bash 提示
- odata - C# OData GetKeyFromUri - 找不到段“odata”的资源
- arrays - 在 VBA 中解析特定 JSON 时出现问题