gpt4 book ai didi

firebase - Firestore 文档更新并合并为真

转载 作者:行者123 更新时间:2023-12-05 05:04:43 25 4
gpt4 key购买 nike

今天,在使用 Admin SDK 处理 Cloud Firestore 时,我不小心忘记将 .update 替换为 .set with merge true 选项,令我惊讶的是查询成功了,文档也被创建了。我删除了 merge:true 然后我得到了文档不存在的错误。我用 merge:true 再次测试了它并再次创建了文档。我在文档中找不到任何关于此的内容。任何人都可以解释这种行为。

let query = userRolesRef
.doc(user).update(
{
isDeliveryPerson:true
},
{ merge: true }
);

最佳答案

对于集合中已存在的文档,使用 .update.set 合并 true 选项没有区别。这两个操作之间的区别仅适用于 存在的文档。例如,如果文档存在,带有 merge true 选项的 .set 将创建文档,而当使用 .update 时,操作会失败。

关于firebase - Firestore 文档更新并合并为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60899399/

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