代码之家  ›  专栏  ›  技术社区  ›  Idris.AH

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

  •  0
  • Idris.AH  · 技术社区  · 7 年前

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

    { payment: { amount: 500, token: { card: [Object], ...} } }
    

    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);
     })
    

    undefined

    如何正确访问金额值?

    提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Jason Byrne    7 年前

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

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