如何使用Firestore Document调用https.OnRequest?

时间:2019-07-27 22:20:15

标签: javascript function firebase google-cloud-firestore

在我获得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日历。

0 个答案:

没有答案