> 웹 프론트엔드 > JS 튜토리얼 > 특정 시간에 Firebase용 Cloud Functions가 실행되도록 예약하려면 어떻게 해야 하나요?

특정 시간에 Firebase용 Cloud Functions가 실행되도록 예약하려면 어떻게 해야 하나요?

Linda Hamilton
풀어 주다: 2024-12-17 22:13:11
원래의
399명이 탐색했습니다.

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

특정 시간에 Cloud Functions for Firebase 트리거

Firebase용 Cloud Functions를 예약하거나 특정 시간에 트리거하는 것은 다양한 애플리케이션의 일반적인 요구 사항입니다. 응용 프로그램. 처음에는 기본 제공 기능이 없었지만 이제는 이 목적을 위해 여러 가지 옵션을 사용할 수 있습니다.

예약된 기능(Blaze 요금제에만 해당)

2019년 4월, 새로운 Firebase를 통해 직접 Cloud Functions를 예약할 수 있는 기능이 도입되었습니다. 이 기능을 사용하려면 Blaze 요금제의 프로젝트가 필요합니다. 사용 방법:

  • 텍스트 구문:

    export scheduledFunctionPlainEnglish =
    functions.pubsub.schedule('every 5 minutes').onRun((context) => {
      console.log('This will be run every 5 minutes!');
    })
    로그인 후 복사
  • 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!');
    });
    로그인 후 복사

지연된 함수 호출을 위한 Cloud Tasks

Cloud 함수의 단일 호출을 예약하려는 경우 다른 트리거 내에서 지연이 발생하면 Cloud Tasks를 사용할 수 있습니다. 이 옵션은 기능 실행을 연기해야 ​​하는 시나리오에 유용합니다.

주기적인 HTTP 트리거를 위한 외부 서비스

무료 플랜 이상의 프로젝트 복잡한 일정 요구 사항이 있는 경우 외부 서비스를 사용하여 HTTP 기능을 주기적으로 트리거할 수 있습니다. 이러한 서비스에는 다음이 포함됩니다.

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

cron-job.org를 사용하면 누구나 승인 없이 함수를 호출할 수 있으므로 다음을 수행하는 것이 좋습니다. 코드에 남용 방지 기능을 구현하세요.

위 내용은 특정 시간에 Firebase용 Cloud Functions가 실행되도록 예약하려면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿