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