我使用通配符为以下文档设置了一个触发器:
firestore.document('venue/{venue}/messages/{message}').onUpdate
我需要访问根文档{venue
}中的字段
是否有可能用云功能做到这一点?
您可以使用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();
});