Heim > Web-Frontend > js-Tutorial > Wie kann ich die Ausführung von Cloud-Funktionen für Firebase zu bestimmten Zeiten planen?

Wie kann ich die Ausführung von Cloud-Funktionen für Firebase zu bestimmten Zeiten planen?

Linda Hamilton
Freigeben: 2024-12-17 22:13:11
Original
399 Leute haben es durchsucht

How Can I Schedule Cloud Functions for Firebase to Run at Specific Times?

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!');
    })
    Nach dem Login kopieren
  • 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!');
    });
    Nach dem Login kopieren

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:

  • [cron-job.org](https://cron-job.org/)
  • [Google Cloud Scheduler](https://cloud. google.com/scheduler/)

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage