특정 시간에 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를 사용하면 누구나 승인 없이 함수를 호출할 수 있으므로 다음을 수행하는 것이 좋습니다. 코드에 남용 방지 기능을 구현하세요.
위 내용은 특정 시간에 Firebase용 Cloud Functions가 실행되도록 예약하려면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!