我是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方法也会更新地图内容。
答案 0 :(得分:1)
嗯,地图标题($'User')无关紧要。 setData()将仅更新您提供的ID的文档(如果不存在,它也可以创建一个文档)。
但是,如果您不想覆盖以前的数据,则可以设置merge=true
,这样,只有已更改的字段值才被更新,而不是整个地图。