【问题标题】:Adding Data to a Map in Firebase SetData - Flutter在 Firebase SetData 中向地图添加数据 - Flutter
【发布时间】:2020-08-29 18:09:04
【问题描述】:

我是 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 方法也会更新地图的内容。

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    嗯,地图的标题($'User')无关紧要。 setData() 只会更新你提供了id的文档(如果它不存在也可以创建一个文档)。

    但是,如果你不想覆盖之前的数据,你可以设置merge=true,这样,只有被改变的字段值会被更新,而不是整个地图。

    【讨论】:

      猜你喜欢
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 2018-08-23
      • 1970-01-01
      • 2021-08-16
      • 2020-08-09
      • 2021-08-04
      • 2021-12-07
      相关资源
      最近更新 更多