Dart Firestore 添加到数组

2023-12-14

我正在编写一个 Flutter 应用程序,并尝试将一个元素添加到数组中。我试图按照这里的例子:https://firebase.google.com/docs/firestore/manage-data/add-data#update_elements_in_an_array- 但是,My DocumentReference 对象没有更新对象:

enter image description here

那么,我该如何向此文档中的数组添加元素呢?

作为参考,我正在使用 cloud_firestore: 0.12.1 依赖项。


您应该使用的方法是 updateData()。你传递给它一张地图。

下面是一个将元素(字符串“element”)添加到数组(松散命名为“arrayName”)的示例:

userPantry.updateData({'arrayName': FieldValue.arrayUnion(['element'])})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dart Firestore 添加到数组 的相关文章

  • Flutter:将字符串转换为 Map

    我正在使用 SQFlite 在本地存储数据 我有一个表 其中有一个名为 json 的字段 该字段的类型为 TEXT 并存储转换为字符串的 json 例如 name Eduardo Age 23 性别男 到目前为止 一切正常 但随后我需要从数
  • 如何在 Dart 分析器/source-gen 中从某些元素获取 AstNode?

    我在用着source gen解析一些Dart文件 通过Dartanalyzer 我正在延长GeneratorForAnnotation lt gt 以及重写方法FutureOr
  • 传递 Stack 中两个小部件之间的所有手势

    我正在开发一个应用程序 在地图上显示标记 如下所示 它的工作方式是标记在地图小部件 上方 呈现为Stack 我的问题是 目前 标记 吸收 用于控制下方地图的手势 如果手势在标记上开始 因此我想知道 有没有办法在堆栈中的两个小部件之间传递所有
  • 如何在 Flutter 中恢复上次路由

    我正在开发 Flutter 应用程序 但遇到了问题 在我的 main dart 中 我设置了一个名为 FirstScreen 的主路由 然后用户可以转到 LoginScreen 登录帐户 因此 如果我按主页按钮 然后尝试重新打开应用程序 出
  • Firebase Analytics 禁用受众国家/地区跟踪

    我正在开发一个严格不允许位置跟踪的应用程序 我想使用 Firebase Analytic 的其他功能 例如 PageTransitions 和 Crashalitics 但如果我无法禁用受众位置跟踪 我就无法使用其中任何功能 这是我在 An
  • 如何实现类似预编译指令的功能

    我正在开发一个 Angular 应用程序 建议对生产中运行的许多东西使用生成的代码 即模板缓存 表达式缓存和静态 DI 注入器 目前没有在不同构建配置之间切换的好方法 因此我使用推荐的模式here https github com angu
  • Cloud Functions,删除Firestore SubCollections,是否需要AdminToken?

    我正在尝试构建可调用的云函数 当用户删除帖子时 它也会尝试删除评论 这是帖子的子集合 所以我看到了这个例子并像文档示例一样实现 const admin require firebase admin const firebase tools
  • 查找文本的确切边界

    我需要知道一段文本的确切边界 相当于获取文本边界 https developer android com reference android graphics Paint html对于安卓 我意识到这在某种程度上与 Flutter 的设计背
  • Flutter 中的自动关闭对话框

    我想在打开后几秒钟自动关闭对话框 我找到的解决方案是调用Navigator of context pop 延迟并且有效 但如果我在执行 Navigator pop 命令之前手动关闭它 通过单击外部 就会出现问题 然后 Navigator p
  • 如何在 Dart 中以正确的方式重定向和重新加载?

    在 Dart 中进行重定向和重新加载的首选方法是什么 我们是否只使用 window location href window location href 有几种不同的方法可以处理 URI 更改 每种方法都有自己的用途 当您想要将用户发送到另
  • Flutter基于Shared Preference设置启动页面

    我一直在尝试根据我的共享首选项设置加载不同的页面 但没有成功 根据 stackoverflow 中找到的几篇文章 我最终得到了以下解决方案 import dart async import package flutter material
  • 如何在没有 firebase 的情况下在 flutter 中显示推送通知?

    在我的 flutter 应用程序中 我必须在没有 firebase 的情况下显示推送通知 我的服务器会在点击特定 API 后向我发送一条消息 并且我希望将该消息显示为推送通知 你能告诉我一种方法如何在颤振中做到这一点吗 您可以使用本地通知插
  • 无法以角度正确导入 fireStore 模块

    我在运行 Angular 项目时收到此错误 这可能意味着库 angular fire firestore 声明 AngularFirestore 尚未被 ngcc 正确处理 或者 与 Angular Ivy 不兼容 检查是否有较新的版本 由
  • Flutter 和 Openlayers - 包括 flutter 中的 js 库

    来自基于 js cordova 的跨平台领域 我最近正在深入研究 flutter 所以我想知道直接使用 flutter 中的各种 js 库的选项 更具体地说 我有兴趣在 flutter 中使用 openlayers 库来创建具有各种绘图和编
  • 使用 Firestore 和 Flutter 填充数据表(使用 StreamBuilder)

    如何使用 StreamBuilder 填充数据表 下面是我的代码 new StreamBuilder stream widget returnStreamWithActiveKeysOnly builder BuildContext con
  • Firestore 读取包含子集合的文档的计费

    我正在制作一个应用程序 它存储用户使用我的应用程序学习了多少分钟 我的 Firestore 数据库以 用户 集合开始 每个用户都有自己的文档 该文档由其在 Auth 中生成的 userID 命名 我的问题是 如果我读取了他们的 userID
  • Sliver Appbar [折叠工具栏] 在 Flutter 中从左到中心动画标题

    这是我的折叠工具栏的构建方法 override Widget build BuildContext context return SafeArea child CustomScrollView controller controller s
  • Charts_flutter - 如何设置 x 轴刻度上的间隔

    我正在使用以下代码片段绘制一些实时时间序列折线图 new SizedBox height MediaQuery of context size height 4 child new charts TimeSeriesChart new ch
  • 为 Firestore 创建的每个用户的自定义 UID

    请注意 这个问题与问题相同here https stackoverflow com questions 41155905 firebase authentication email password how to set users uid
  • 如何使用 Dart 设置日期格式?

    我有一个实例DateTime我想将其格式化为字符串 我怎么做 我想将日期转换为字符串 例如 2013 04 20 您可以使用intl https www dartdocs org documentation intl latest intl

随机推荐

  • 如何在 JavaScript 中快速播放声音文件的多个副本

    我正在用 html js 构建一个旋转得相当快的命运之轮 每当一种新的颜色飞过标记时 色轮就会发出咔哒声 在最高速度下 这听起来几乎就像一挺机关枪 因此在旧文件基本上完成之前就开始播放新文件 文件本身始终相同 click wav 它在 Ch
  • 如何在Javascript中使用字符串作为变量名? [复制]

    这个问题在这里已经有答案了 可能的重复 有没有办法使用包含变量名称的字符串来访问 JavaScript 变量 JavaScript 通过名称字符串动态获取局部变量 一个简单的代码来说明我的问题 var chat 1 one var chat
  • 如何理解普通函数和箭头函数中的“this”?

    我想加载远程图像以获取其高度和宽度 但得到不同的结果 下面的代码给了我正确的图像高度和宽度 img onload function console log image this width this height ctx drawImage
  • 绕过“选项请求”的身份验证(因此所有标头都在响应中发送)

    这是在跨源资源共享的背景下 对于预检请求 服务器不会发送标头集 当 选项请求 未传递有效的 cookie 时 其响应中的服务器不会发送我设置的标头 但会发送 200 OK 我用curl检查了这一点 如下所示 显然 我在这里用虚拟的 xyza
  • 替代 SocketUtils.findAvailableTcpPort()?

    以下初始化为套接字spring integration在专用端口上 目标是给应用程序 2 分钟的时间在该端口上运行 否则失败就是不成功 但应用程序启动应该not fail directly该端口在启动时不是空闲的 Configuration
  • WordPress 网站速度慢得令人痛苦

    有哪些工具可以确定网站加载页面的时间如此之长的原因 我正在使用一个非常简单的主题 我对其进行了更改以满足我的需求 这是一个全新的网站 只有两个测试帖子 并且需要一段时间才能加载 我使用 YSlow for Firebug 它为该网站提供了
  • 使用编译 'com.google.android.support:wearable:2.0.4' 时出现以下错误,但我没有使用 26.0.0

    使用时compile com google android support wearable 2 0 4 最新版本com google android support wearable 在我的 Wear 应用程序的 build gradle
  • rgl 矢量图:显示正交向量的直角

    In the matlib包裹 https github com Friendly matlib 我有一个函数 vectors3d 绘制几何矢量图 下面的代码给出了一个显示单位向量 J 的示例图 以及它在 X Y Z 轴上的一些投影 在致电
  • 将模型对象列表发布到 ASP.NET MVC 中的控制器

    像这样的形式 视图模型 public class ProductViewModel public string Product get set public IEnumerable
  • 带有 html5Mode 的 Angular 路线在重新加载后给出“未找到”页面

    我制作了一些 Angular 路线 如下面的代码所示 app config function routeProvider locationProvider provide routeProvider when templateUrl hom
  • chrome 扩展 - ip 域权限

    我的 Chrome 扩展程序需要向我的家庭 LAN 上的服务器发送请求 但我没有 DNS 设置 因此我对所有内容都使用原始 IP 我通过我的后台页面发送这些请求 因此在清单文件中具有适当的权限 它应该允许我这样做 这就是我在清单中的内容 p
  • 如何将时间转换为iPhone设备的时区?

    我在 EST 时区有一个时间 它是使用 mysql 服务器上的 NOW 函数完成的 因为我的服务器位于东部时间 所以存储的时间是东部时间 当我从 iPhone 上的应用程序检索它时 我需要以用户的正确时区显示它 我怎么做 我认为这取决于您所
  • Python isalpha() 和 scandics

    有没有办法让 python isalpha 方法理解 scandics 我已经尝试过以下方法 gt gt gt import locale gt gt gt locale getlocale None None gt gt gt thisi
  • 如何使用 boto 将文件从 Amazon S3 流式传输到 Rackspace Cloudfiles?

    我正在将文件从 S3 复制到 Cloudfiles 并且我想避免将该文件写入磁盘 Python Cloudfiles 库有一个 object stream 调用 看起来正是我所需要的 但我在 boto 中找不到等效的调用 我希望我能够做类似
  • 优化 R 中的 Apply()

    以下代码的目标是对具有 400 列和 6000 行的数据集执行递归和迭代分析 它一次需要两列并对其进行分析 然后再转向所有可能的组合 正在使用的大数据集的小子集 data1 data2 data3 data4 0 710003 0 7142
  • Tweepy 涉及解析要求的安装错误

    我一直在尝试安装tweepy在 Windows 上 它会返回错误 具体来说 它说 类型错误 parse requirements 得到意外的关键字参数 session 我的安装代码是 pip 安装 tweepy 任何帮助将不胜感激 我不确定
  • 通过异步/等待进行服务器通信?

    我想创建通过 async await 通过 TAP 发送的 Socket 消息 看完之后这个答案 and this one 我决定创建一个完全工作的示例 那么我尝试了什么 我从以下位置获取了 TAP 扩展方法here 一切正常 我在控制台c
  • 如何在CSS3中制作带有背景图案的三角形? [复制]

    这个问题在这里已经有答案了 我正在尝试使用 CSS 进行以下操作 用 CSS 制作三角形很简单 但我不知道如何给它一个非实心背景 有什么建议么 编辑 背景图案是PNG图像 triangle width 160px height 160px
  • Vuforia:如何用图像目标示例中的文本更改茶壶?

    如何在 Vuforia Image Target 示例中更改带有文本内容的茶壶 该示例位于 https developer vuforia com resources sample apps image targets sample app
  • Dart Firestore 添加到数组

    我正在编写一个 Flutter 应用程序 并尝试将一个元素添加到数组中 我试图按照这里的例子 https firebase google com docs firestore manage data add data update elem