云功能 - 查看data()对象的所有属性?

时间:2018-06-14 16:44:16

标签: javascript firebase google-cloud-firestore google-cloud-functions

在云功能中使用console.log时,我正在寻找data() onWrite对象内所有属性的方法。做event.after.data()只是给了我[对象对象],这不是很有帮助。

exports.createSubscription = functions.firestore.document('Users/{userUID}').onWrite(event => {
    console.log('Token: ' + event.after.data().token);
    console.log('Email: ' + event.after.data().email);
    console.log('All: ' + event.after.data());         //Just returns [Object object]
}

2 个答案:

答案 0 :(得分:1)

如果您不在日志中使用字符串连接,那么您将获得更好的运气。相反,将对象作为单独的参数传递给console.log(),并且它应该比从字符串concat获得更好地扩展每个对象:

console.log('All:', event.after.data())

答案 1 :(得分:0)

想出来

const data = event.after.data();
console.log('data: ' + Object.keys(data));