检查Firestore中是否存在项目,否则保存(数组)

时间:2019-05-30 13:47:10

标签: javascript google-cloud-firestore google-cloud-functions

在将项目插入Firestore之前,我需要检查项目是否已在数据库中,否则将其保存。

我正在使用以下代码:

for (let item of items) {
    db.collection('collection')
      .where('property', '==', item)
      .get()
      .then(snap => {
          if (snap.size === 0) {
              db.collection('collection').add(somethingToInsert);
          }
     });
}

有更好的方法吗? 谢谢。

0 个答案:

没有答案