Cloud Functions for Firebase의 cron 같은 정기 실행을 시도하면 간단했습니다.

Firebase의 Functions가 스케줄링 할 수있게 된 것 같다 ( ゚д゚)!
cron처럼 정기 실행하거나 할 수 있게 되었기 때문에 시험해 보았다.
  • The Firebase Blog: Scheduling Cloud Functions for Firebase (cron)

  • 주의: 유료 Blaze 계획의 기능. 3개까지 무료



    공식 문서에 기재되어 있다.
  • Blaze 요금 플랜이 적용되어야 합니다.
  • 의 각 작업 비용은 월 $0.10(USD)이며

  • Google 계정당 세 가지 작업을 무료로 사용할 수 있습니다

  • 무료 테두리는 프로젝트별이 아니므로 주의 ...

    코드 샘플



    이런 느낌으로 할 수 있는 것 같다. 일본 시간으로 매일 0:00에 정기 실행하는 예.
    exports.scheduledFunctionCrontab = functions.pubsub.schedule('0 0 * * *')
      .timeZone('Asia/Tokyo') // Users can choose timezone - default is America/Los_Angeles
      .onRun((context) => {
      console.log('This will be run every day at 11:05 AM Eastern!');
    });
    
  • functions.pubsub.schedule() 사용
  • schedule('5 11 * * *') 부분은 실행 일정을 작성합니다.
  • 공식 문서 여기 참조.
  • cron의 기법도 사용할 수 있다. ( "분 (0-59)""시간 (0-23)""일 (1-31)""월 (1-12)""요일 (0-7 (0 또는 7은 일요일))")

  • .timeZone('America/New_York') 부분은 시간대를 작성합니다.
  • 값은 여기 참조


  • 이상!!
    Firebase만으로 정기 실행도 간단하게 되어 있다...(´ω`)

    이런 일을하고 있습니다.



    최근 읽을 수있는 독서 관리 응용 프로그램 "적독 하우 매치"를 출시했습니다!

    적독 하우 매치은 Nuxt.js + Firebase에서 개발 중입니다!



    괜찮다면 놀아주세요 ヽ (= '▽`=) 노

    요청, 감상, 조언 등이 있다면,
    공식 계정( @MemoryLoverz )과 개발자( @kira_puka )까지.

    참고로 한 사이트


  • 함수 예약  |  Firebase
  • cron.yaml 참조  | Python App Engine 표준 환경  |  Google Cloud
  • List of tz database time zones - Wikipedia
  • 좋은 웹페이지 즐겨찾기