ฟังก์ชัน Google Cloud Run และ Cloud Functions for Firebase เป็นส่วนสำคัญของโซลูชันการประมวลผลแบบ Serverless ของ Google สำหรับการสร้างแอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์
สำหรับนักพัฒนาแอป Google Cloud Platform ฟังก์ชัน Cloud Run ทำหน้าที่เป็นเลเยอร์การเชื่อมต่อที่ช่วยให้คุณผสานตรรกะระหว่างบริการ Google Cloud Platform (GCP) ได้ด้วยการรับฟังและตอบสนองต่อเหตุการณ์
สำหรับนักพัฒนาแอป Firebase Cloud Functions for Firebase เป็นวิธีขยายลักษณะการทำงานของ Firebase และผสานรวมฟีเจอร์ของ Firebase ผ่านการเพิ่มโค้ดฝั่งเซิร์ฟเวอร์
โซลูชันทั้ง 2 อย่างนี้ช่วยให้ฟังก์ชันทำงานได้อย่างรวดเร็วและเชื่อถือได้ในสภาพแวดล้อมที่มีการจัดการอย่างเต็มรูปแบบ ซึ่งคุณไม่จำเป็นต้องกังวลเกี่ยวกับการจัดการเซิร์ฟเวอร์หรือการจัดเตรียมโครงสร้างพื้นฐาน
Cloud Functions for Firebase
คุณควรใช้ Cloud Functions for Firebase หากเป็นนักพัฒนาแอปที่สร้างแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอปบนอุปกรณ์เคลื่อนที่ Firebase ช่วยให้นักพัฒนาแอปบนอุปกรณ์เคลื่อนที่เข้าถึงบริการที่เน้นอุปกรณ์เคลื่อนที่และมีการจัดการอย่างเต็มรูปแบบครบวงจร ซึ่งรวมถึง Analytics, การตรวจสอบสิทธิ์ และ Realtime Database Cloud Functions ช่วยเติมเต็มข้อเสนอด้วยการมอบวิธีขยายและเชื่อมต่อลักษณะการทำงานของฟีเจอร์ Firebase ผ่านการเพิ่มโค้ดฝั่งเซิร์ฟเวอร์
นักพัฒนาแอป Firebase สามารถผสานรวมกับบริการภายนอกได้อย่างง่ายดายสำหรับงานต่างๆ เช่น การประมวลผลการชำระเงินและการส่งข้อความ SMS นอกจากนี้ นักพัฒนาแอปยังสามารถใส่ตรรกะที่กำหนดเองซึ่งมีขนาดใหญ่เกินไปสำหรับอุปกรณ์เคลื่อนที่ หรือต้องรักษาความปลอดภัยบนเซิร์ฟเวอร์ ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมทั่วไปได้ที่สำรวจกรณีการใช้งาน สำหรับนักพัฒนาแอปที่ต้องการแบ็กเอนด์ที่มีฟีเจอร์ครบครันมากขึ้น ฟังก์ชัน Cloud Run จะเป็นเกตเวย์สู่ความสามารถอันทรงพลังใน Google Cloud Platform
Cloud Functions for Firebase ได้รับการปรับให้เหมาะกับนักพัฒนาแอป Firebase ดังนี้
- Firebase SDK สำหรับกำหนดค่าฟังก์ชันผ่านโค้ด
- ผสานรวมกับ Firebase Console และ Firebase CLI
- ทริกเกอร์เดียวกับ Google Cloud Functions รวมถึงทริกเกอร์ฐานข้อมูลเรียลไทม์ของ Firebase, การตรวจสอบสิทธิ์ Firebase และ Firebase Analytics
ฟังก์ชัน Cloud Run สำหรับ Google Cloud Platform
นักพัฒนาแอปสามารถเชื่อมต่อและขยายบริการ GCP ได้ด้วยการเขียนโค้ดในรูปแบบฟังก์ชัน ฟังก์ชัน Cloud Run ทำหน้าที่เป็นเลเยอร์การเชื่อมต่อที่ช่วยให้คุณผสานตรรกะระหว่างบริการ GCP ได้ด้วยการรับฟังและตอบสนองต่อเหตุการณ์ นักพัฒนาแอปสามารถเพิ่มคุณค่าให้กับการใช้บริการ GCP เพื่อสร้างการผสานรวมระดับสูงขึ้นได้โดยไม่ต้องจัดเตรียมหรือจัดการเซิร์ฟเวอร์ เพียงแค่เขียนโค้ดไม่กี่บรรทัด ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบฟังก์ชัน Google Cloud Run