Firebase FieldValue.arrayUnion:如何将相同的元素添加到数组中?颤振

Firebase FieldValue.arrayUnion:如何将相同的元素添加到数组中?颤振,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我在一个集合中,在一个文档中创建了一个审阅系统。在文档中,我有一个数组,其中评分的平均值为(上传评论时添加了平均值),但是如果我上传两个相同的数字,并且带有FieldValue.arrayUnion,我只会得到一个。这是FieldValue.arrayUnion()的预期行为。。根据报告: 数组中不存在的每个指定元素将添加到末尾。如果要修改的字段还不是数组,它将被完全包含指定元素的数组覆盖 FieldValue.arrayUnion()不会添加数组中已存在的元素。如果需要这样做,应该阅读文档,修

我在一个集合中,在一个文档中创建了一个审阅系统。在文档中,我有一个数组,其中评分的平均值为(上传评论时添加了平均值),但是如果我上传两个相同的数字,并且带有FieldValue.arrayUnion,我只会得到一个。

这是
FieldValue.arrayUnion()的预期行为。
。根据报告:

数组中不存在的每个指定元素将添加到末尾。如果要修改的字段还不是数组,它将被完全包含指定元素的数组覆盖

FieldValue.arrayUnion()
不会添加数组中已存在的元素。如果需要这样做,应该阅读文档,修改内存中的数组以包含所需内容,然后将整个数组更新回文档