Создание и удаление событий в календаре Google из функции FirebaseJavascript

Форум по Javascript
Ответить
Anonymous
 Создание и удаление событий в календаре Google из функции Firebase

Сообщение Anonymous »

Я строю приложение с функциями Firebase в качестве бэкэнда. Приложение планирует события для небольшого спортивного клуба, но эти события также должны быть синхронизированы в календарь Google для публичного использования. Я хотел бы, чтобы календарь Google был обновлен с помощью функции, и до сих пор у меня есть этот код: < /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>
Я не знаю, что дать параметр Auth? Поскольку это функция, которая работает автоматически и не привязана к фактическому пользователю, создающему это событие, но привязан к календарю Google Sports Club, как мне аутентифицироваться с календарем Google?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... e-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»