gpt4 book ai didi

firebase - Firestore : Updating field in an object removes previous field

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

我正在使用 Flutter 云 Firestore。这是我的数据库的样子。

enter image description here

我想在 a_numbers 对象中添加更多字段(如“2222”)。我像这样使用 updateData()

DocumentReference ref = Firestore.instance.document("products/-LMhR5cAyW4T0sa03UtU");
ref.updateData({"a_numbers": {"2222" : false}});

上面的代码片段基本上删除了以前的值 (1111),然后用 2222 字段更新了数据库。

有什么解决办法吗?

最佳答案

要在不删除先前值的情况下使用 Pair 更新“a_numbers”,您应该将引用路径(例如:“a_number.2222”)分配给 K 并将值分配给 V。我编辑了您的代码。请查看它以获取更多信息。

DocumentReference ref = Firestore.instance.document("products/-LMhR5cAyW4T0sa03UtU");
ref.updateData({'a_numbers.2222': value});

关于firebase - Firestore : Updating field in an object removes previous field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391003/

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