Cloud-Funktionen für Firebase zu bestimmten Zeiten auslösen
Cloud-Funktionen für Firebase zu planen oder zu einem bestimmten Zeitpunkt auszulösen, ist eine häufige Anforderung für verschiedene Anwendungen. Während es anfangs keine integrierte Funktion gab, stehen für diesen Zweck jetzt mehrere Optionen zur Verfügung.
Geplante Funktionen (nur Blaze-Plan)
Im April 2019 eine neue Es wurde eine Funktion eingeführt, die die Planung von Cloud-Funktionen direkt über Firebase ermöglicht. Für diese Funktion ist ein Projekt im Blaze-Plan erforderlich. Um es zu verwenden:
Textsyntax:
export scheduledFunctionPlainEnglish = functions.pubsub.schedule('every 5 minutes').onRun((context) => { console.log('This will be run every 5 minutes!'); })
Cron-Tabellenformat:
export scheduledFunctionCrontab = functions.pubsub.schedule('5 11 * * *').timeZone('UTC').onRun((context) => { console.log('This will be run every day at 11:05 AM UTC!'); });
Cloud-Aufgaben für Verzögerte Funktionsaufrufe
Wenn Sie einen einzelnen Aufruf einer Cloud-Funktion mit einer Verzögerung von einem anderen Trigger aus planen möchten, können Sie Cloud Tasks verwenden. Diese Option ist nützlich für Szenarien, in denen Sie die Ausführung einer Funktion verzögern müssen.
Externe Dienste für periodische HTTP-Trigger
Für Projekte mit einem kostenlosen Plan oder für mehr Bei komplexen Planungsanforderungen können Sie externe Dienste nutzen, um regelmäßig eine HTTP-Funktion auszulösen. Zu diesen Diensten gehören:
Bitte beachten Sie, dass die Verwendung von cron-job.org es jedem ermöglicht, Ihre Funktion ohne Autorisierung aufzurufen. Daher wird empfohlen, einen Missbrauchsschutz in Ihrem zu implementieren Code.
Das obige ist der detaillierte Inhalt vonWie kann ich die Ausführung von Cloud-Funktionen für Firebase zu bestimmten Zeiten planen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!