firebase - 在 Firebase SetData 中向地图添加数据 - Flutter
问题描述
我是 Flutter 和 Firebase 的新手
当地图的标题与现有的标题不同时,我想将在地图中组织的数据添加到文档“18 - 08 - 2020”中。
我不知道该怎么做..这是我的代码:
await db.collection('Suivi').document('${selectedDate.year} - ${selectedDate
.month} - ${selectedDate.day} ').setData({'$Userr' :{'Num': '$Num ',
'time': time,'Dur': Dur,'Num1' :Num1,'Num2': '$Num2 ','Remarks': '$remark ' }});
即使地图的标题('$Userr')与现有的不同,setData 方法也会更新地图的内容。
解决方案
嗯,地图的标题($'User')无关紧要。setData() 只会更新您提供了 id 的文档(如果它不存在,它也可以创建一个文档)。
但是,如果您不想覆盖以前的数据,您可以设置merge=true
, 以便仅更新更改的字段值,而不是整个地图。
推荐阅读
- javascript - react js如何防止方向键切换控件
- url-parameters - HTTP 参数污染 URL 编码绕过
- algorithm - 棒材切割结果计算
- powerbi - 建立用于报告的数字传感器数据的并发性
- android - Android xml 形状填充整个背景
- autoit - 让 AutoIT 等到 Audacity 完成命令
- vba - 公式 VBA Excel 中的变量语法
- django - 在 pythonanywhere 上将迁移文件部署到生产环境
- c++ - utf-8 编码 Visual Studios 十进制值
- javascript - 如何根据选择的半径显示谷歌地图