gpt4 book ai didi

arrays - 如何在 Flutter 的 Firestore 中向数组添加相等的元素?

转载 作者:IT王子 更新时间:2023-10-29 06:55:55 27 4
gpt4 key购买 nike

我刚刚在 Flutter 中发现了这一点

List<int> values = [1,2,3,1,2,3];
Firestore.instance.path.updateData({"values": FieldValue.arrayUnion(values)});

Firestore 数组中的结果

(Firestore Array) [1,2,3]

显然这些值以某种方式映射,删除了重复值,尽管我可以在 Firebase 面板中在线手动添加重复值(数据类型分别称为数组)。

有没有办法绕过这种行为或者这是一个错误?

最佳答案

根据 the documentation here , array union 只会添加不存在的元素。因为您使用的 Firestore 函数旨在仅添加新的唯一值,所以它会以这种方式运行而不会被绕过。不过,您当然可以绕过此函数,但必须先调用文档、检索数组并在将其更新到 Firestore 之前附加它。

关于arrays - 如何在 Flutter 的 Firestore 中向数组添加相等的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57423352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com