Erstellen und löschen Sie Ereignisse in einem Google -Kalender aus einer Firebase -FunktionJavaScript

Javascript-Forum
Anonymous
 Erstellen und löschen Sie Ereignisse in einem Google -Kalender aus einer Firebase -Funktion

Post by Anonymous »

Ich baue eine App mit Firebase -Funktionen als Backend. Die App plant Veranstaltungen für einen kleinen Sportclub, aber diese Veranstaltungen müssen auch mit einem Google -Kalender für die öffentliche Nutzung synchronisiert werden. Ich möchte den Google -Kalender über eine Funktion auf dem Laufenden halten, und bisher habe ich diesen Code: < /p>
async function updateCalendarOnTimesChange(timeId: string, data: DocumentData | null) {
const authClient = await getAuthClient();
google.options({ auth: #SOMETHING# });

// Remove event from calendar to start with
await calendar.events.delete({
calendarId: calendarId,
eventId: timeId,
});

if (!data) {
return;
}

const eventTime = data.dateAndTime as Timestamp;
const dateStart = eventTime.toDate();
dateStart.setHours(data.timeStartHour);
dateStart.setMinutes(data.timeStartMinutes);
const dateEnd = eventTime.toDate();
dateEnd.setHours(data.timeEndHour);
dateEnd.setMinutes(data.timeEndMinutes);

const event = {
summary: data.description,
start: {
dateTime: dateStart,
//timeZone: 'America/Los_Angeles',
},
end: {
dateTime: dateEnd,
//timeZone: 'America/Los_Angeles',
},
};

// Create new event
const response = await calendar.events.insert({
calendarId: calendarId,
requestBody: event,
});
}< /code>
Ich weiß nicht, was ich dem Auth -Parameter geben soll? Da es eine Funktion ist, die automatisch ausgeführt wird und nicht an den tatsächlichen Benutzer gebunden ist, der das Ereignis erstellt, sondern mit dem Google -Kalender des Sports zusammenbindet, wie authentifiziere ich mich mit dem Google -Kalender?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post