Вы пытаетесь использовать подстановочный знак, который используется с onWrite, onUpdate и так далее. Эти функции запускаются всякий раз, когда путь изменяется, записывается, обновляется, удаляется. С этими функциями вы получаете контекст, который вам передается, затем вы можете вызвать context.params (это будет ваш шаблон, {uid}), посмотрите на сигнатуру этих функций.
Теперь в вашем случае вы хотите использовать cron job для вызова функции onHTTPRequest. В функции такого типа вы сами передаете необходимые параметры, которые являются необязательными, и проверяете сигнатуру этого типа функции.
Когда ваши функции будут вызваны, вам нужно будет запросить Firebase, чтобы получить UID каждого пользователя, оттуда выполнить итерацию и записать ваш dailyTimeObject в каждом пользовательском узле. Чтобы предотвратить чтение большого количества данных, у вас может быть другой узел со всеми UID, сохраненными при создании пользователя, таким образом, вам нужно будет только прочитать UID, а не все базовые данные.
Кроме того, в зависимости от вашей структуры, которую я до сих пор не понимаю (до сих пор не знаю, почему вы пишете одни и те же данные всем пользователям). Вы можете создать свой собственный идентификатор (UID + дата ... что-то в этом роде), а затем использовать многоканальные обновления, чтобы записать данные сразу для всех пользователей, вместо того, чтобы зацикливаться на всем узле пользователей и получать нажимную клавишу для каждого из них.