在我的云功能中使用firestore触发器(onUpdate)时如何访问根文档?



我使用通配符为以下文档设置了一个触发器:

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

最新更新