Вместо того, чтобы пытаться динамически создавать запланированную функцию, подумайте о том, чтобы иметь одну функцию, которая выполняется по фиксированному расписанию, и затем реализовать свою логику синхронизации внутри этой функции.
Поэтому вместо того, чтобы сказать «Мне нужно запланировать функцию, которая будет выполняться через 3 часа, и отправить сообщение этим 5 людям», представьте себе задачу, которую вы можете записать в базу данных: «при отправке x: yz электронная почта для этих 5 человек ", а затем есть периодическая облачная функция, которая проверяет, какие задачи ей необходимо выполнить.
Также см. Задержка облачной функции Google , Как использовать планировщик для облачных функций Firebase с триггерами базы данных / аналитики в реальном времени?
В качестве альтернативы вы можете использовать Cloud Scheduler , чтобы создать задачу для конкретного действия, которое вы хотите выполнить, и затем отправить его в Cloud Functions через PubSub.