首页 > 解决方案 > Dart Firestore 添加到数组

问题描述

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

在此处输入图像描述

那么,如何在本文档的数组中添加元素呢?

作为参考,我使用的是 cloud_firestore: 0.12.1 依赖项。

标签: flutterdartgoogle-cloud-firestore

解决方案


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

这是一个将元素(字符串'element')添加到数组(松散地命名为'arrayName')的示例:

userPantry.updateData({'arrayName': FieldValue.arrayUnion(['element'])})

推荐阅读