当前位置: 首页 > 知识库问答 >
问题:

如何在firebase颤振中向现有地图添加新数据

武骁
2023-03-14

以下是firebase文档数据

我想向购买的id添加一个新的映射值。这是当前代码

FirebaseFirestore.instance.collection('users').doc(userID).set({
  'purchased-id': {
    widget.head: widget.id,
  }
});               

但是使用此代码替换了map值,如何向现有map添加另一个map值

这样地

共有1个答案

劳豪
2023-03-14

我认为需要合并:true以更新地图的新值。

FirebaseFirestore.instance.collection('users').doc(userID).set({
  'purchased-id': {
    widget.head: widget.id,
  }
}, SetOptions(merge: true));

参考号:https://firebase.google.com/docs/firestore/manage-data/add-data#update_fields_in_nested_objects

也可与区分。设置和。更新,查看以下答案:https://stackoverflow.com/a/47554197/11566161

 类似资料:
  • 我想在firebase中的post文档中引用类别文档。这是我的数据类,我还使用冻结和json_序列化程序: 当我运行build_runner时,出现以下错误: 所以尝试使用JsonConzer,但我不知道如何将json对象转换为Document参考...

  • 我对flutter还是新手,我一直试图在条形图中显示http请求中的一些数据。我找不到任何例子。我希望你们中的一些人能帮忙:) 我想使用网上画廊的这张图表。我只是为我的应用程序更改了类的名称: 现在我想把这两者结合起来。 数据是这样的: [{“时间戳”:“2018-06-29 14:39:18”,“RPM”:0,“RPM_Filter”:0,“accel”:0,“temp1”:104,“temp2

  • 我正在使用Flutter制作一个关于电影的信息列表。现在我希望左边的封面图片是圆角图片。我做了以下操作,但没有成功。谢谢 如下所示

  • 我正在表任务中添加新列名标题。但我得到一个错误,该表中不存在此列。谁能帮我解决那个错误。这是我的密码: 然后添加此代码 到创建的新表文件

  • 试图在flutter中加载图像,但无法做到这一点,得到以下错误 I/Flutter(3214):IMAGE RESOURCE SERVICE捕获的异常(3214):引发以下断言解析图像编解码器:I/Flutter(3214):无法加载资产:资产/test.jpg I/Flutter(3214):I/Flutter(3214):引发异常时,这是堆栈:I/Flutter(3214):#0 Platfo