【发布时间】:2018-12-03 23:15:59
【问题描述】:
我正在使用云 Firestore 和云功能。我有一个函数可以监听何时将某些内容写入云 Firestore 数据库中的特定路径,并且它会执行某些操作 onWrite()。特别是,我正在实施条带支付。我有许多字段写入数据库,其中一个是对象,其结构类似于(控制台输出记录支付对象):
{ payment: { amount: 500, token: { card: [Object], ...} } }
当我尝试执行以下操作时,尤其是 console.log():
exports.charge = functions.firestore
.document('/payments/{userId}/{paymentId}')
.onWrite((change, context) => {
const payment = change.after.data();
const userId = context.params.userId;
const paymentId = context.params.paymentId;
console.log(payment.amount + " " + userId + " " + paymentId);
})
控制台记录payment.amount时,显示为undefined。
如何正确获取金额值?
提前致谢。
【问题讨论】:
标签: javascript firebase google-cloud-firestore google-cloud-functions