我在这里有一个带存储onFinalize触发器的google函数,它在firestore db中做两件事
为什么我的snapshot.size返回未定义?
控制台日志快照返回正确的数组结果。
exports.elementChange = functions.storage.object().onFinalize((object) => {
var element = {
name: object.name,
time: object.updated
}
db.collection('elements').doc(object.name).set(element)
.then(db.collection('elements').get())
.then((snapshot) => {
console.log(snapshot);
console.log("current size is "+snapshot.size);
return console.log('element total count updated in db');
})
.catch(err => (console.log('Error when finalise element: '+ err)))
// return console.log('finished finalise element');
})