Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将flutter中的数据以数组格式添加到firestore中

将flutter中的数据以数组格式添加到firestore中
EN

Stack Overflow用户
提问于 2021-11-14 08:54:46
回答 1查看 59关注 0票数 1

目前,我的flutter代码是将数据添加到类似于图像1的地图类型中的firestore。但是,我希望它以类似于图像2的数组类型将数据添加到firestore。image2这是用于将单击的项目添加到地图类型中的firestore数据库的代码(图3) Image 3

EN

回答 1

Stack Overflow用户

发布于 2021-11-15 13:59:31

看起来你会想要添加一些类似的东西到Firestore的映射数组中。基于这另一个thread,它是可以做到的,不需要太多的努力。我已经确认它在我的测试Firestore上工作正常,并使用了以下代码:

代码语言:javascript
运行
AI代码解释
复制
//Adding new array of maps

Map<String, dynamic> user1 = {"firstName": "Jane", "lastName": "Smith"};
Map<String, dynamic> user2 = {"firstName": "John", "lastName": "Doe"};

FirebaseFirestore firestore = FirebaseFirestore.instance;
firestore
  .collection('testMapArray')
  .doc('test1')
  .update({
    'array1': [user1, user2]
  })
  .then((value) => print("Updated"))
  .catchError((error) => print("Failed"));

这是它在Firestore浏览器中的外观:

您还可以使用FieldValue.arrayUnion() function将其他值附加到数组中,而无需更改现有值:

代码语言:javascript
运行
AI代码解释
复制
 //Adding additional elements to the array of maps

  Map<String, dynamic> user1 = {"firstName": "Jane", "lastName": "Smith"};
  Map<String, dynamic> user2 = {"firstName": "John", "lastName": "Doe"};
  Map<String, dynamic> user3 = {"firstName": "Foo", "lastName": "Bar"};

  FirebaseFirestore firestore = FirebaseFirestore.instance;
  firestore
      .collection('testMapArray')
      .doc('test1')
      .update({
        'array1': FieldValue.arrayUnion([user3])
      })
      .then((value) => print("Updated"))
      .catchError((error) => print("Failed"));

此代码段仅将第三个用户添加到现有的映射数组中:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69965211

复制
相关文章
Flutter中的日期格式转换
1. Flutter中的日期转换 // 初始化当前日期 DateTime _nowDate = DateTime.now(); // 获取当前时间 print(_nowDate); // 2021-01-01 18:18:37.522021 // 获取当前时间戳 print(_nowDate.millisecondsSinceEpoch); // 1609496743946 // 将时间戳转为格式化的时间 print(DateTime.fromMillisecondsSinceEpoch(160949
越陌度阡
2021/01/05
6.1K0
数组中重复的数
先给数组排序,然后再遍历一遍有序数组,依次比较相邻元素,就很容易能找出数组中重复的值。使用快排排序的话时间复杂度为 O(nlogn) 。
谭小谭
2019/06/03
1.8K0
C#将数据以XML格式写入Excel
本文转载:http://www.cnblogs.com/eflylab/archive/2008/09/21/1295580.html
跟着阿笨一起玩NET
2018/09/19
1.6K0
C#将数据以XML格式写入Excel
Java中数组的声明格式
1. 类型标识符 数组名[];(合法但不推荐) 2. 类型标识符 [] 数组名;(《java开发手册》强制)
全栈程序员站长
2022/09/01
1.3K0
数组中第 K 大的数
其核心操作是从数组中选择任意一个元素(通常选取第一个)作为分界值,通过双指针遍历数组,采用交换的方式使得左边的元素都小于等于它,右边的元素都大于等于它。
恋喵大鲤鱼
2022/09/27
1.2K0
数组中第K小的数
查找一个序列中的最大/最小值时间复杂度均为 ,而查询一个序列中第 大的数时间复杂度最坏情况下即为排序的最好时间复杂度 只考虑比较排序),但利用快排的 思想也可以达到期望 的时间复杂度,最坏情况下 的时间复杂度。
hotarugali
2022/03/02
1.1K0
如何使用ReconAIzer将OpenAI添加到Burp中
ReconAIzer是一款功能强大的Burp Suite扩展,该工具基于Jython开发,可以为Burp Stuite添加OpenAI能力,并利用OpenAI来优化和增强渗透测试过程中的网络侦查任务。该工具专为漏洞猎人和渗透测试人员设计,支持以自动化的形式执行多种网络安全任务,可以帮助广大安全研究人员以简单快速的形式识别和利用漏洞。
FB客服
2023/08/08
4840
如何使用ReconAIzer将OpenAI添加到Burp中
查找数组中两数之和等于指定的数
题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
Melody132
2020/03/11
1.2K0
查找数组中两数之和等于指定的数
数组中数对差最大
数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11(16 - 5)
阳光岛主
2019/02/19
2.4K0
数组中的 k-diff 数对
我们拿到本题,读取题意要求在一组整数数组中,求出差值为k的数对对数k-diff。在思考如何解答该题之前,需要明确如下几点细节:
每周聚焦
2022/06/17
4930
数组中的 k-diff 数对
Winform 后台将指定的控件集合添加到制定容器中
1 /// <summary> 2 /// 把按钮按照行数分割排列 3 /// </summary> 4 /// <param name="ControlArry">按钮集合</param> 5 /// <param name="control_parent">父容器</param> 6 /// <param name="RowCount">每一行数量</param> 7 ///
FreeTimeWorker
2020/08/31
2.5K0
如何将MV中的音频添加到EasyNVR中做直播背景音乐?
EasyNVR已经支持自定义上传音频文件,可以做慢直播场景使用,前两天有一个开发者提出一个问题:想把一个MV中的音频拿出来放到EasyNVR中去做慢直播。
EasyNVR
2021/10/28
4.4K0
如何将MV中的音频添加到EasyNVR中做直播背景音乐?
C语言 | 将一个数按大小顺序插入数组中
例62:有一个已经排好序的数组,要求C语言实现输入一个数后,按原来排序的规律将它插入数组中。
小林C语言
2021/01/15
4K0
C语言 | 将一个数按大小顺序插入数组中
[leetcode数组系列]5 数组中的K-diff数对
给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对。这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k.
我是程序员小贱
2020/06/05
6230
#7 找出数组中第k小的数
给定一个整数数组,如何快速地求出该数组中第k小的数。假如数组为[4,0,1,0,2,3],那么第三小的元素是1
py3study
2020/02/10
7030
javascript定义数组,将数组中数组内容求和_数组求和JAVA
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/11
3.1K0
将模型添加到场景中 - 在您的环境中显示3D内容
在最后几节中,我们能够检测到一个平面并显示一个焦点方块,以帮助我们为模型指定一个位置。我们也熟悉了热门测试和世界变换。现在,我们拥有显示虚拟对象所需的所有工具。在本教程中,我们将学习如何检索模型并使用按钮的触发器将其呈现在场景中。一旦显示,我们将隐藏焦点方块。
iOSDevLog
2019/06/17
5.8K0
将模型添加到场景中 - 在您的环境中显示3D内容
flutter添加到android原生
1.创建一个flutter module flutter create -t module --org com.example my_flutter 2.在原生build.gradle下 android { //... compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } 3.添加Flutter模块作为依赖项 有两种方式 ######(1)无需安装flutter sdk Flutter库打包为由A
程序员小何SS
2021/12/29
1.1K0
2022-01-17: flutter weekly第3期
flutter weekly 是一份免费的每周咨询,可帮助你在 Flutter 开发方面保持领先地位。
用户1974410
2022/09/20
4.7K0
2022-01-17: flutter weekly第3期
Flutter 中的Dialog
在Flutter中,各种提示框、弹出框是如何实现的呢?今天我们就来聊一聊这个问题。
拉维
2019/09/04
4.4K0
Flutter 中的Dialog

相似问题

如何从flutter到firestore将值添加到数组

13

如何将数组项添加到文档Firestore Flutter

25

如何使用flutter将地图添加到firestore中的文档中?

113

Flutter:如何在firestore中更新数组中的数组

126

Flutter Firestore从firestore读取数组

111
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档