สำหรับเพื่อนๆ ที่ใช้ Firebase Cloud Functions เป็นประจำ คงคุ้นเคยกับการใช้งาน Cloud Scheduler ที่จะช่วยให้เราตั้งค่าการทำงานของฟังก์ชันในช่วงเวลาที่ต้องการได้ ยกตัวอย่างง่ายๆ เช่น อยากให้ฟังก์ชันทำงานทุกๆ 1 นาที ก็จะได้ออกมาประมาณนี้
exports.scheduledFunction = functions
.pubsub.schedule("* * * * *")
.timeZone('Asia/Bangkok')
.onRun((context) => {
// Do stuff
});
ซึ่งเราจะตั้งค่าเวลาการทำงานได้ในส่วน (“* * * * *”) โดยแต่ละ * จะที่เรื่องของวันเวลาที่เราจะตั้งค่า

- min: 0 – 59
- hour: 0 – 23
- day of the month: 1 – 31
- month: 1 – 12
- day of the week: 0 – 7
บางคนมีความต้องการตั้งค่าที่ซับซ้อนมากขึ้น เพื่อเป็นการลดอาการปวดหัวสำหรับการตั้งค่า ให้เพื่อนๆ ไปที่ https://crontab.guru/ ได้เลยครับ

ซึ่งจะช่วยให้เราลองตั้งค่า (“* * * * *”) ได้ตามที่ต้องการพร้อมคำอธิบายให้ด้วย และหากคลิ๊กที่ random จะเป็นการซุ่มตัวอย่างการตั้งค่าแบบต่างๆ ให้ด้วยนะ ที่สำคัญหากเราคลิ๊กที่ next ก็จะบอกช่วงเวลาที่จะทำงานในครั้งถัดไปให้ด้วย ง่ายสุดๆ ไปเลย
ท้ายสุด เพียงแค่นี้ก็ลดอาการปวดหัวจากการตั้งค่าใน Cloud Scheduler แล้วครับ ไม่ต้องเดาแล้วว่าฟังก์ชันจะทำงานถูกต้องตามวัน-เวลาที่ต้องการหรือเปล่า 😊 ถ้าหากเพื่อนๆ เห็นว่าบทความต่างๆ ของผมมีประโยชน์ฝากกดแชร์ให้คนอื่นๆ ได้อ่านกันด้วยนะครับ 🙏
ประกันรถใกล้หมดแล้ว ไม่อยากจ่ายแพง อยากได้ราคาดีที่สุดคลิกเช็คเบี้ย ฟรี !!! ที่นี่ https://bit.ly/3sEMzHO
ฝากร้านหนังสือมือสองของผมด้วยครับ เป็นหนังสือซื้อมาอ่านเอง แล้วต้องการขายต่อในราคาที่เป็นกันเอง เพื่อนๆ ที่สนใจสามารถติดตามหนังสือที่จะขาย และสั่งซื้อได้ที่ https://shop.line.me/@921ijoic
โปรโมชั่น คูปองส่วนลด และดีล ที่ดีที่สุดของร้านค้าออนไลน์กว่า 300 แบรนด์พร้อมรับเงินคืนจาก ShopBack
https://bit.ly/3c4tlmV
Ruk-Com จดโดเมน-เช่าโฮสต์ ราคาประหยัด พร้อมให้บริการใน 1 นาที
http://bit.ly/36q8A12