gpt4 book ai didi

Flutter:向 Map 添加数据(而不是替换数据)

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

以下事务在运行时完全替换了 Firestore Map 中的数据:

DocumentSnapshot docSnapshot = await tx.get(docRef); // doc Snapshot
if (docSnapshot.exists) {
await tx.update(
docRef,
<String, dynamic>{
'Users': {
'user.uid': {'name': user.displayName, 'date': DateTime.now()},
}
},
);

添加到 map 而不是替换现有数据的正确方法是什么,与 FieldValue.arrayUnion 的工作方式相同?

最佳答案

因为您已经获取了数据,所以您可以从快照中取出 map ,替换那里的数据并使用更改后的 map 调用更新。

关于Flutter:向 Map 添加数据(而不是替换数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56805557/

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