我正在尝试更新文档中的数组字段(文档中还有其他字段)。
所以我想更新这个数组^^。这是我尝试过的:
groupDetails
.document(groupDetailsUID)
.updateData({'members': FieldValue.arrayUnion(membersList)});
什么也没有发生……membersList也看起来像这样:
[{aYphni2mxYV2CDkpCJXKl0zcqRJ3: bI8Qxns8iWa9Ktpy3lU0}, {u5eviYUKbvT2f03P3tc54V7XHcI2: dhIVJFnaNmrlxgefmxM8}]
我尝试了setData,它只是覆盖了其中只有该数组的整个文档,我也想保留其他字段。关于如何进行这项工作的任何想法?
更新:
似乎只是通过将“ FieldValue.arrayUnion”取出来进行了修复。
groupDetails
.document(groupDetailsUID)
.updateData({'members': membersList});