Выполнение облачных функций через n секунд по запросу - PullRequest
0 голосов
/ 13 мая 2019

Я работаю над приложением, в котором я должен отправить уведомление пользователям о какой-либо работе, и пользователь должен принять работу в течение 1 минуты, если он этого не делает, запрос работы должен быть отправлен следующему пользователю.

Я использую Firestore в качестве базы данных.Когда я создаю задание, триггер отправляет уведомление назначенному пользователю.Теперь мне нужно подождать 60 секунд, чтобы подтвердить, принял ли пользователь задание и начал ли процедуру, если нет, я должен назначить это задание новому пользователю.

Я не уверен, как я могу создать такую ​​процедуругде облачные функции выполняются с задержкой.

Пример: первое выполнение будет выполнено триггером, и он закажет второе выполнение через 60 секунд.Второе выполнение проверяет, принято ли задание, если это так, оно будет прервано и не требует выполнения после задержки, если задание не будет принято, оно будет повторять процедуру первого выполнения и запрос на третье выполнение через 60 секунд.

ЧтоКакие ресурсы доступны в облаке Google для достижения этой цели?

Спасибо

1 Ответ

2 голосов
/ 13 мая 2019

Вы можете использовать Облачные задачи , чтобы запланировать отложенный вызов обратно в облачную функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...