【发布时间】:2019-04-24 09:31:56
【问题描述】:
我有一个云函数,可以获取集合中的所有文档。获取所有文档后,我需要检查一个字段是否可以说每个文档中存在“链接”。如果文档没有“链接”字段,我将使用链接更新该文档。顺便说一句,最近添加了“链接”,因此有些文档有它,有些则没有。有没有办法检查该字段是否已经在文档中?
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*/
}
});
【问题讨论】:
标签: javascript firebase google-cloud-firestore google-cloud-functions