【发布时间】:2021-02-24 00:12:25
【问题描述】:
我使用通配符触发了以下文档:
firestore.document('venue/{venue}/messages/{message}').onUpdate
我需要访问根文档 {venue}
是否可以通过云功能做到这一点?
【问题讨论】:
标签: firebase google-cloud-firestore google-cloud-functions
我使用通配符触发了以下文档:
firestore.document('venue/{venue}/messages/{message}').onUpdate
我需要访问根文档 {venue}
是否可以通过云功能做到这一点?
【问题讨论】:
标签: firebase google-cloud-firestore google-cloud-functions
可以使用context对象,如下:
exports.updateWhatever = functions.firestore
.document('venue/{venue}/messages/{message}')
.onUpdate(async (change, context) => {
const venueDocID = context.params.venue;
const venueDocRef = admin.firestore().doc(`venue/${venueDocID}`);
const venueDocSnapshot = await venueDocRef.get();
const foo = venueDocSnapshot.get('foo');
// ...
// Or
const venueDataObj = venueDocSnapshot.data();
});
【讨论】: