【发布时间】:2019-10-09 22:03:01
【问题描述】:
我正在关注在特定集合(订单)上创建对象 我需要在保存之前向对象添加一个新属性,不返回任何内容,但无济于事。
我查看了https://firebase.google.com/docs/reference/functions/functions.firestore.DocumentBuilder#writing_data 的文档 但它是用于 onUpdate 的,所以它不能按我的意愿工作。
exports.createOrder = firestore.document('orders/{orderId}').onCreate((snap, context) => {
const newOrder = snap.data()
console.log('triggered', newOrder)
const orderId = randomize('A0', 10)
console.log({ orderId })
return newOrder.ref.set({ orderId }, { merge: true })
//newOrder.ref.set is undefined
return newOrder.set({ orderId }, { merge: true })
//newOrder.set is undefined
})
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore google-cloud-functions