【发布时间】:2020-05-23 09:34:21
【问题描述】:
我来自以下问题。
Add nested data in Firestore by flutter
我只想更新car1 name 和img_url。
我成功更新了car1 name 和img_url。但是details 会在没有数据的情况下消失。
我想知道如何更新部分数据。
_firestore.collection('members').document(${loginUser.uid}).updateData({
'cars': {
'car1': {
'name': name,
'img_url': 'https://www.xxx.xxx/xxx.png',
'details': {
'type': carType,
}
}
}
我该怎么做。请给我建议。谢谢。
【问题讨论】:
-
你试过不传递“细节”吗?
-
是的,当我更新时没有详细信息。这就是为什么我问我是否可以不全部更新部分数据。
-
一种方法是获取整个数据,然后在本地对其进行调整并在 Firestore 上进行更新,而另一种方法是创建一个子文档,以便您可以更改部分数据。
-
所以你的意思是我更新时需要全部数据。
标签: firebase flutter dart google-cloud-firestore