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?>
Erstellen und löschen Sie Ereignisse in einem Google -Kalender aus einer Firebase -Funktion ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Aktionsereignisse aus der Datenbank nicht löschen "löschen" kann nicht löschen
by Anonymous » » in Java - 0 Replies
- 18 Views
-
Last post by Anonymous
-