Google Cloud函数-Firestore查询快照大小返回未定义

时间:2018-09-16 13:00:33

标签: node.js firebase google-cloud-firestore

我在这里有一个带存储onFinalize触发器的google函数,它在firestore db中做两件事

  1. 将元素详细信息添加到集合元素中
  2. 获取元素集合的大小

为什么我的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');

})

0 个答案:

没有答案