У меня была аналогичная проблема, и от моих исследований и проб и ошибок я могу предложить следующие решения с помощью Firebase cloud functions
:
1) Вы можете установить в Appengine экземпляр, который будет читать вашу существующую базу данных периодически (или может зеркалировать вашу базу данных в firebase), и когда время будет правильным, будет срабатывать функция acloud, как описано here
2) Вы можете использовать стороннюю службу для запуска функции облака в определенное время. Пример такого подхода указан here
3) Вы также можете написать свой собственный код (возможно, javascript/node.js), который может инициировать функцию облака на основе определенного события (например, он может проверять изменения в вашей базе данных а затем записать запись базы данных firebase для запуска функции облака)
Решение, которое вы выберете, зависит от многих факторов, но в целом я считаю, что у вас есть хорошая стартовая точка сейчас.