<分区>
我在 firebase 中有一个集合“Houses”,它应该包含文档。所以我的函数获取文档数据并将其添加到给定的集合名称中。
如果集合“Houses”不存在,我如何以编程方式创建一个新集合并向其中添加数据? (有什么方法可以检查集合是否已经存在,如果返回 false 就创建一个新集合?)
这是我的 addData 函数:
exports.addData = functions.https.onCall((data, context) => {
let validated = true;
validateForm(data);
if (validated === false) {
console.log('Data cannot be validated. Misses the correct attributes')
} else {
addAttributes(data);
for (let i=0; i<data.length; i++) {
db.collection('Houses')
.add(data[i])
.then((docRef) => {
console.log('Success ', docRef.id);
return { message: "Done" }
})
.catch(err => {
console.log('Error logged', err);
})
}
}
})