flutter - Dart Firestore 添加到数组
问题描述
我正在编写一个 Flutter 应用程序并尝试将一个元素添加到一个数组中。我正在尝试遵循此处的示例:https ://firebase.google.com/docs/firestore/manage-data/add-data#update_elements_in_an_array - 但是,我的 DocumentReference 对象没有更新对象:
那么,如何在本文档的数组中添加元素呢?
作为参考,我使用的是 cloud_firestore: 0.12.1 依赖项。
解决方案
您应该使用的方法是 updateData()。你传给它一张地图。
这是一个将元素(字符串'element')添加到数组(松散地命名为'arrayName')的示例:
userPantry.updateData({'arrayName': FieldValue.arrayUnion(['element'])})
推荐阅读
- tkinter - Python,组合框不使用 IF 修改元素
- azure - Azure 用户增量 API(测试版)字段信息
- elasticsearch - 一个字段中特定值的弹性聚合
- swift - Swift Alamofire 异步问题
- scala - 错误:未找到:值 jsDependencies 值 / 不是 sbt.librarymanagement.ModuleID 的成员
- sql - oracle19c中如何设置自增复合主键?
- javascript - 材料 UI 表在调整大小时显示故障和列之间的小空间
- php - 登录表单的 jQuery 验证 (Ajax)
- sql-server - 基于 SSRS 中的参数选择的列/ReportBody
- node.js - 如何将 TypeScript 中的 ExpressJS 部署到 Azure?