gpt4 book ai didi

javascript - 如何检查 firestore 文档是否有特定字段

转载 作者:行者123 更新时间:2023-11-29 20:39:50 24 4
gpt4 key购买 nike

我有一个云函数,可以获取集合中的所有文档。获取所有文档后,我需要检查每个文档中是否存在一个字段让“链接”存在。如果文档没有“链接”字段,我将使用链接更新该文档。顺便说一句,最近添加了“链接”,所以有些文档有它,有些没有。有没有办法检查该字段是否已在文档中?

const taskCol = await firestore.collection('/tasks/').get();

taskCol.forEach(task=>{
const taskData = task.data();

//check if field is existing.
if(taskData.link == null){ //THIS PART IS NOT WORKING
//i tried taskData.get('link') == null -->not working
//i tried taskData.link.exist() == true -->not working either


//create link
taskData.dynamicLink = createLink();

//update the task doc here
/*my update task code is here*/
}


});

最佳答案

以下内容可以解决问题:

taskCol.forEach(task => {
const taskData = task.data();

//check if field is existing.
if (taskData.link) {
....
}

...
});

实际上,data()方法返回一个“标准”JavaScript 对象(或 undefined)。

关于javascript - 如何检查 firestore 文档是否有特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55826834/

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