如何在FireStore的Mappage中使用flutter添加元素

时间:2019-11-10 22:40:21

标签: flutter dart google-cloud-firestore

在Firestore中,我有一个包含属性映射的文档。 此属性包含或可以包含很多键/值。

但是我不知道如何向该属性添加键/值

我知道,要添加到列表中,我们可以使用FieldValue.arrayUnion([userUid])

我尝试过

firestore.collection(questionCollection).document(object.id).updateData({attributeMapping: {key: FieldValue.increment(1)}});

但这会删除已经插入的其他键/值。

有人可以帮助我吗?

谢谢

1 个答案:

答案 0 :(得分:1)

经过长时间的搜索,我最终解决了我的问题。 如果有帮助,我会把答案放在这里

firestore.collection(questionCollection).document(object.id).setData({attributeMapping: {key: FieldValue.increment(1)}}, merge: true);