在云功能中使用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]
}
答案 0 :(得分:1)
如果您不在日志中使用字符串连接,那么您将获得更好的运气。相反,将对象作为单独的参数传递给console.log(),并且它应该比从字符串concat获得更好地扩展每个对象:
console.log('All:', event.after.data())
答案 1 :(得分:0)
想出来
const data = event.after.data();
console.log('data: ' + Object.keys(data));