Задержка облачной функции Google - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть быстрое приложение для iPhone в паре с Google Firebase.В приложении пользователь выполнит действие (нажмите кнопку).На этом этапе я хотел бы запланировать запуск функции Google Firebase через 45 минут после действия пользователя.Однако мне бы хотелось, чтобы эту функцию можно было отменить, когда в приложении iPhone будет выполнено другое действие (нажмите кнопку).Я мог бы сделать это в течение короткого времени с помощью таймера, но это не сработало бы, если бы пользователь закрыл приложение.

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

Я посмотрел на возможные повторяющиеся вопросы и ответы ( Облачные функции для Firebase запускаются вовремя? ) Однако большинство ссылок в этом ответе устарели и устарели.Дата.Кроме того, это относится к планированию чего-либо неоднократно.Например, каждый час, один раз в день и т. Д. Я планирую запланировать задание через 45 минут после запуска (действие пользователя) с возможностью отмены задания в этом 45-минутном окне.

1 Ответ

0 голосов
/ 13 декабря 2018

Нет встроенного способа отложить запуск облачной функции или повторно запустить ее после определенной задержки.Лучший способ использования облачных функций - это настроить периодический триггер, как показано здесь: Облачные функции для запуска по Firebase вовремя? .И затем в этом периодическом триггере вы определяете, какие задания должны выполняться.

...