在我获得OAuth凭据后,只要用户使用云功能向Google日历上传新字段,我都希望从文档(firestore)发送三个字段。
我毫无疑问地遵循了tutorial。 但是,我不知道使用newValue对象作为参数来调用addEventToCalendar(当用户uploads a new doc时)。
exports.createOrder = functions.firestore
.document('users/{userId}/orders')
.onCreate((snap, context) => {
const newValue = snap.data();
// exports.addEventToCalendar(newValue) ???
// How do I call the function below with my newValue object as parameter?
});
exports.addEventToCalendar = functions.https.onRequest((request, response) => {
const eventData = {
eventName: request.body.eventName, // newValue.name
description: request.body.description, // ""
startTime: request.body.startTime, // newValue.startTime
endTime: request.body.endTime // newValue.endTime
};
// Token details...
addEvent(eventData, oAuth2Client).then(data => {
response.status(200).send(data);
return;
}).catch(err => {
console.error('Error adding event: ' + err.message);
response.status(500).send(ERROR_RESPONSE);
return;
});});
我希望将包含Firestore文档中名称,开始时间,结束时间字段的新事件发送至Google日历。