Javascript 云函数-访问类似json的对象值

Javascript 云函数-访问类似json的对象值,javascript,firebase,google-cloud-firestore,google-cloud-functions,Javascript,Firebase,Google Cloud Firestore,Google Cloud Functions,我正在使用CloudFireStore和cloud函数。我有一个函数,当某些内容写入云firestore数据库中的特定路径时,它会侦听,并执行onWrite()操作。特别是,我正在实施分条支付。我有许多字段写入数据库,其中一个是对象,其结构类似于(控制台记录支付对象的输出): 当我尝试执行以下操作时,尤其是console.log(): 当控制台记录payment.amount时,它显示为未定义 如何正确访问金额值 提前谢谢。如果我正确理解了您的结构,我相信我看到了您的错误 const data

我正在使用CloudFireStore和cloud函数。我有一个函数,当某些内容写入云firestore数据库中的特定路径时,它会侦听,并执行
onWrite()
操作。特别是,我正在实施分条支付。我有许多字段写入数据库,其中一个是对象,其结构类似于(控制台记录支付对象的输出):

当我尝试执行以下操作时,尤其是console.log():

当控制台记录payment.amount时,它显示为
未定义

如何正确访问金额值


提前谢谢。

如果我正确理解了您的结构,我相信我看到了您的错误

const data = change.after.data();
const payment = data.payment;
console.log(payment.amount + " " + userId + " " + paymentId);

如果我正确理解你的结构,我相信我看到了你的错误

const data = change.after.data();
const payment = data.payment;
console.log(payment.amount + " " + userId + " " + paymentId);

谢谢,这很有效。我现在意识到我一开始并没有真正访问支付对象。谢谢,这很有效。我现在意识到,我一开始并没有真正访问支付对象。
const data = change.after.data();
const payment = data.payment;
console.log(payment.amount + " " + userId + " " + paymentId);