gpt4 book ai didi

firebase - Firestore创建不存在的文档,如果存在则跳过

转载 作者:行者123 更新时间:2023-12-03 15:35:33 25 4
gpt4 key购买 nike

如果它们不存在,我想创建Firestore文档-如果存在,请跳过它们(不更新)。
这是流程

var arrayOfRandomIds = [array of 500 random numbers];
for (var id of arrayOfRandomIds)
{
var ref = db.collection("tickets").doc(id);
batch.set(ref, {name: "My name", location: "Somewhere"}, { merge: true });
}
batch.commit();

我只想知道,如果存在的话,这会覆盖掉它们吗?我不希望任何内容被覆盖,只是跳过。

谢谢。

最佳答案

我认为您可以使用安全规则来实现这一目标。这样一来,您无需为阅读额外的文档(如果该文档已经存在)而付费。

service cloud.firestore {
match /databases/{database}/documents {
match /tickets/{id} {
allow create;
}
}
}

关于firebase - Firestore创建不存在的文档,如果存在则跳过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59989973/

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