我正在尝试使用颤动更新房间中的字段(例如AC)。
这是我更新字段的代码:
_firestore.collection("UserData").document(email).updateData({
room: [
{title: statevalue}
]
}).then((value) {});
我做错了什么?预先感谢...
答案 0 :(得分:1)
Firestore不提供任何操作来更新列表字段的各个项目。您将要做的是。
答案 1 :(得分:0)
好的。因此,Thing is Firestore不允许此类操作。那是试图更新列表的值。但是,您可以在本地更新想要的值,然后更新Firestorm值。
首先,您将在本地获取数据。
然后,更新您想要更新的值
room[0]["AC"] = true;
最后,推回消防站。
_firestore.collection("UserData").document(email).updateData({
room: room
}).then((value) {
// value updated
});