Odpowiedz

38

Nie ma jeszcze wbudowanego wyzwalacza typu runat/cron.

Na razie najlepszą opcją jest użycie usługi zewnętrznej do okresowego wyzwalania funkcji HTTP. Więcej informacji na ten temat można znaleźć w functions-samples repo.

Gorąco polecam również czytanie tego posta na blogu Firebase: How to Schedule (Cron) Jobs with Cloud Functions for Firebase i wideo: Timing Cloud Functions for Firebase using an HTTP Trigger and Cron.

+0

dowiedzieć się 'exports.cronReminders' działa: zmieniono pierwszą literę nazwy func do lowcase –

6

Co możesz zrobić, to zakręcić instancję AppEngine, która jest wywoływana przez zadanie cron i emitowana do PubSub. Napisałem post na blogu wyraźnie, że warto spojrzeć:

https://mhaligowski.github.io/blog/2017/05/25/scheduled-cloud-function-execution.html

+0

Jaki jest szacowany koszt miesiąc, dla zadania cron, które uruchamia się raz na godzinę? –

+0

@EhteshamHasan Wygląda na to, że jest potencjalnie bezpłatny: https://cloud.google.com/free/. Obecnie 28 wystąpień za darmo dziennie; Jest też instancja f1-micro urządzenia Google Compute Engine w/Linux z uruchomionymi cronami dla darmowego bankomatu. – bitsoflogic

Powiązane problemy