gpt4 book ai didi

arrays - 如何更新数组中的 map 数据? flutter 火力

转载 作者:行者123 更新时间:2023-12-03 03:22:44 27 4
gpt4 key购买 nike

我使用 flutter 。我想仅在 2020 年 4 月 26 日这一周将 Firebase 中的 CH 值更新为 false。什么时候有办法?

失败的 Ex.cord:

_firestore.collection('member').document(uidMember[index])
.updateData({'statistics': [{'${submit}': val,}]});

enter image description here

最佳答案

鉴于您共享的 Firestore 代码段,您可以执行类似以下代码的操作来更新数据:

var ref = _firestore.collection('member').document(uidMember[index]);
ref.get() => then(function(snapshot) {
List<dynamic> list = List.from(snapshot.data['statistics']);
//if you need to update all positions of the array do a foreach instead of the next line
list[0].CH = false;
ref.updateData({
'statistics': list
}).catchError((e) {
print(e);
});
}.catchError((e) {
print(e);
});

注意 :我没有测试过这个,所以你可能需要调整它,但应该是一个很好的起点。

关于arrays - 如何更新数组中的 map 数据? flutter 火力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61491542/

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