firebase - flutter firestore,在数组中添加新对象

我有一个对象数组,我想在用户在数组中输入新数据时添加新对象?

Firestore.instance.collection(city).document('Attractions').updateData(
                        "data", FieldValue.arrayUnion(obj)
                      );

这显示错误,我怎样才能用 flutter 实现这个?

最佳答案

正确的格式是:

Firestore.instance.collection(city).document('Attractions').updateData({"data": FieldValue.arrayUnion(obj)});

updateDataMap<String,dynamic>作为数据。

在您的代码中,您有 ,作为键值之间的分隔符,它应该是 :

关于firebase - flutter firestore,在数组中添加新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53665155/

相关文章:

android - Flutter 按住闪屏 3 秒。如何在 Flutter 中实现闪屏?

flutter - Flutter 中的 initState 和 super.initState 是

firebase - 如何在 Flutter 中用 Column 或 ListView 类包装 St

android - 在 Flutter 的登录屏幕中显示循环进度对话框,如何在 Flutter 中实

dart - Flutter:主题未应用于文本小部件

visual-studio-code - 带有 VSCode 的 Flutter 显示未安装,即使已

text - 如果文本溢出,则替换文本

flutter - 使用 FutureBuilder 时重新加载数据

http - flutter http header

android - 错误 : The class 'SingleTickerProviderStat