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