ฟังก์ชันระบบคลาวด์และ Firebase

Google Cloud Functions เป็นโซลูชันประมวลผลแบบ Serverless ของ Google สำหรับการสร้างแอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์ โดยเป็นผลิตภัณฑ์ร่วมกันระหว่างทีม Google Cloud Platform กับทีม Firebase

สำหรับนักพัฒนาซอฟต์แวร์ Google Cloud Platform Cloud Functions จะทำหน้าที่เป็นเลเยอร์เชื่อมต่อที่ช่วยให้คุณผสานตรรกะระหว่างบริการ Google Cloud Platform (GCP) ด้วยการฟังและตอบสนองต่อเหตุการณ์

สำหรับนักพัฒนา Firebase Cloud Functions for Firebase จะมอบวิธีขยายลักษณะการทำงานของ Firebase และผสานรวมฟีเจอร์ของ Firebase ด้วยการเพิ่มโค้ดฝั่งเซิร์ฟเวอร์

ทั้ง 2 โซลูชันทำให้เรียกใช้ฟังก์ชันได้อย่างรวดเร็วและเชื่อถือได้ในสภาพแวดล้อมที่มีการจัดการครบวงจร คุณจึงไม่จำเป็นต้องกังวลเกี่ยวกับการจัดการเซิร์ฟเวอร์หรือการจัดสรรโครงสร้างพื้นฐานใดๆ

Cloud Functions for Firebase

คุณควรใช้ฟังก์ชันระบบคลาวด์สำหรับ Firebase หากคุณเป็นนักพัฒนาซอฟต์แวร์ที่สร้างแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอปบนอุปกรณ์เคลื่อนที่ Firebase ให้สิทธิ์นักพัฒนาซอฟต์แวร์บนอุปกรณ์เคลื่อนที่ในการเข้าถึงบริการครบวงจรที่มีการจัดการครบวงจรสำหรับอุปกรณ์เคลื่อนที่ ซึ่งรวมถึงข้อมูลวิเคราะห์ การตรวจสอบสิทธิ์ และ Realtime Database Cloud Functions นำเสนอบริการที่ครอบคลุมโดยมอบวิธีขยายและเชื่อมต่อลักษณะการทำงานของฟีเจอร์ Firebase ผ่านการเพิ่มโค้ดฝั่งเซิร์ฟเวอร์

นักพัฒนาซอฟต์แวร์ Firebase สามารถผสานรวมกับบริการภายนอกได้อย่างง่ายดายสำหรับงานต่างๆ เช่น การประมวลผลการชำระเงินและการส่งข้อความ SMS นอกจากนี้ นักพัฒนาซอฟต์แวร์อาจใช้ตรรกะที่กำหนดเองซึ่งมากเกินไปสำหรับอุปกรณ์เคลื่อนที่ หรือต้องมีการรักษาความปลอดภัยบนเซิร์ฟเวอร์ ดูข้อมูลเพิ่มเติมเกี่ยวกับกรณีการใช้งานการผสานรวมทั่วไปที่หัวข้อฉันทำอะไรกับ Cloud Functions ได้บ้าง สำหรับนักพัฒนาซอฟต์แวร์ที่ต้องการแบ็กเอนด์ที่มีฟีเจอร์ครบถ้วนมากขึ้น Cloud Functions จะเป็นเกตเวย์ไปยังความสามารถที่มีประสิทธิภาพใน Google Cloud Platform

Cloud Functions for Firebase ได้รับการเพิ่มประสิทธิภาพเพื่อนักพัฒนา Firebase ดังนี้

  • Firebase SDK เพื่อกำหนดค่าฟังก์ชันผ่านโค้ด
  • ผสานรวมกับคอนโซล Firebase และ Firebase CLI
  • ทริกเกอร์เดียวกันกับ Google Cloud Functions, ทริกเกอร์ฐานข้อมูลเรียลไทม์ของ Firebase, การตรวจสอบสิทธิ์ Firebase และทริกเกอร์ Firebase Analytics

Cloud Functions สำหรับ Google Cloud Platform

นักพัฒนาแอปจะเชื่อมต่อและขยายบริการ GCP ได้โดยการเขียนโค้ดในรูปแบบ Cloud Function Cloud Functions ทำหน้าที่เป็นเลเยอร์เชื่อมต่อที่ช่วยให้คุณเชื่อมตรรกะระหว่างบริการ GCP ด้วยการฟังและตอบสนองต่อเหตุการณ์ นักพัฒนาซอฟต์แวร์จะเพิ่มประสิทธิภาพการใช้บริการ GCP เพื่อสร้างชุดค่าผสมในระดับที่สูงขึ้นได้โดยไม่ต้องจัดสรรหรือจัดการเซิร์ฟเวอร์ด้วยโค้ดเพียงไม่กี่บรรทัด โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบ Google Cloud Functions