Maison > interface Web > js tutoriel > Comment puis-je planifier l'exécution des fonctions Cloud pour Firebase à des heures spécifiques ?

Comment puis-je planifier l'exécution des fonctions Cloud pour Firebase à des heures spécifiques ?

Linda Hamilton
Libérer: 2024-12-17 22:13:11
original
399 Les gens l'ont consulté

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

Déclencher des fonctions cloud pour Firebase à des heures spécifiques

Planifier des fonctions cloud pour Firebase ou les déclencher à une heure précise est une exigence courante pour divers candidatures. Bien qu'il n'y ait pas de fonctionnalité intégrée au départ, plusieurs options sont désormais disponibles à cet effet.

Fonctions planifiées (plan Blaze uniquement)

En avril 2019, une nouvelle une fonctionnalité a été introduite qui permet de planifier des fonctions Cloud directement via Firebase. Cette fonctionnalité nécessite un projet sur le plan Blaze. Pour l'utiliser :

  • Syntaxe du texte :

    export scheduledFunctionPlainEnglish =
    functions.pubsub.schedule('every 5 minutes').onRun((context) => {
      console.log('This will be run every 5 minutes!');
    })
    Copier après la connexion
  • Format de la table Cron :

    export scheduledFunctionCrontab =
    functions.pubsub.schedule('5 11 * * *').timeZone('UTC').onRun((context) => {
      console.log('This will be run every day at 11:05 AM UTC!');
    });
    Copier après la connexion

Tâches Cloud pour Invocations de fonctions retardées

Si vous souhaitez planifier une seule invocation d'une fonction Cloud avec un délai à partir d'un autre déclencheur, vous pouvez utiliser Cloud Tasks. Cette option est utile pour les scénarios où vous devez différer l'exécution d'une fonction.

Services externes pour les déclencheurs HTTP périodiques

Pour les projets avec un forfait gratuit ou pour plus En cas d'exigences de planification complexes, vous pouvez utiliser des services externes pour déclencher périodiquement une fonction HTTP. Ces services incluent :

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

Veuillez noter que l'utilisation de cron-job.org permet à quiconque d'appeler votre fonction sans autorisation. Il est donc recommandé d'implémenter une protection contre les abus dans votre code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal