Firebase 在my cloud函数中使用firestore触发器(onUpdate)时如何访问根文档?
我使用通配符触发了以下文档:Firebase 在my cloud函数中使用firestore触发器(onUpdate)时如何访问根文档?,firebase,google-cloud-firestore,google-cloud-functions,Firebase,Google Cloud Firestore,Google Cloud Functions,我使用通配符触发了以下文档: firestore.document('venue/{venue}/messages/{message}').onUpdate 我需要访问根文档{vention}中的字段 是否可以使用云函数执行此操作?您可以使用对象,如下所示: exports.updateWhatever = functions.firestore .document('venue/{venue}/messages/{message}') .onUpdate(async (cha
firestore.document('venue/{venue}/messages/{message}').onUpdate
我需要访问根文档{vention
}中的字段
是否可以使用云函数执行此操作?您可以使用对象,如下所示:
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();
});
您可以按如下方式使用该对象:
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();
});
哇,谢谢你的磨坊!哇,谢谢你的磨坊!