Firebase Extensions ช่วยให้คุณลดเวลาในการพัฒนา การบำรุงรักษา และการเติบโตของแอป
เมื่อพบ Firebase Extension ที่ตอบโจทย์ความต้องการสำหรับแอปหรือโปรเจ็กต์ของคุณแล้ว สิ่งที่คุณต้องทำมีเพียงติดตั้งและกำหนดค่าส่วนขยาย หากต้องการการกําหนดค่าส่วนขยายหลายรายการ คุณสามารถติดตั้งส่วนขยายหลายครั้งได้ โดยแต่ละอินสแตนซ์ที่ติดตั้งจะมีการกําหนดค่าที่แตกต่างกัน
เมื่อใช้ส่วนขยาย คุณไม่จําเป็นต้องเสียเวลาค้นหา เขียน และแก้ไขข้อบกพร่องของโค้ดที่นําฟังก์ชันการทำงานมาใช้หรือทํางานอัตโนมัติสําหรับแอปหรือโปรเจ็กต์
หากต้องการติดตั้งหรือจัดการส่วนขยาย คุณต้องได้รับมอบหมายบทบาทใดบทบาทหนึ่งต่อไปนี้ เจ้าของหรือผู้แก้ไข หรือ ผู้ดูแลระบบ Firebase
หากต้องการติดตั้งส่วนขยาย โปรเจ็กต์ของคุณต้องอยู่ในแพ็กเกจ Blaze (จ่ายเมื่อใช้) แม้ว่าการติดตั้งส่วนขยายจะไม่มีค่าใช้จ่าย แต่ระบบอาจเรียกเก็บเงินจากคุณสำหรับการใช้งานบริการ Firebase หรือบริการระบบคลาวด์ เช่น Cloud Secret Manager หากการใช้งานเกินรุ่นฟรีของบริการ
นอกจากนี้ คุณยังประเมินส่วนขยายก่อนติดตั้งในโปรเจ็กต์ได้โดยใช้โปรแกรมจำลอง Extensions ซึ่งเป็นคอมโพเนนต์ของ Firebase Local Emulator Suite
ส่วนขยายอย่างเป็นทางการของ Firebase
ส่วนขยาย Firebase อย่างเป็นทางการได้รับการพัฒนาและทดสอบโดย Firebase และบริการของพาร์ทเนอร์ Firebase Extensions ส่วนขยายเหล่านี้เชื่อถือได้และปลอดภัย
เรียกดูส่วนขยาย Firebase
เรียกดูส่วนขยาย Firebase ใน Extensions Hub
ดูซอร์สโค้ดของส่วนขยาย
หากต้องการค้นหาลิงก์ไปยังซอร์สโค้ดของส่วนขยาย ให้คลิกดูข้อมูลเพิ่มเติมในการ์ดของส่วนขยายในExtensions Hub
เนื้อหาของซอร์สโค้ดของส่วนขยาย
ไดเรกทอรีแหล่งที่มาของส่วนขยายประกอบด้วย
ไฟล์ extension.yaml - มีข้อมูลเมตาของส่วนขยายและกำหนดทรัพยากรที่สร้าง, Google API และบทบาทการเข้าถึงที่จำเป็นสำหรับการดำเนินการ รวมถึงพารามิเตอร์ที่ผู้ใช้กําหนดค่า (ตัวแปรสภาพแวดล้อม) สําหรับส่วนขยาย
ไดเรกทอรีฟังก์ชัน - มีไฟล์สำหรับซอร์สโค้ดของส่วนขยาย
ไฟล์ README — แสดงข้อมูลเมตาของส่วนขยาย (แต่อยู่ในรูปแบบที่มนุษย์อ่านได้มากขึ้น) รวมถึงเนื้อหาจากไฟล์ PREINSTALL
ไฟล์ PREINSTALL - อธิบายวิธีการทำงานของส่วนขยาย งานก่อนการติดตั้งที่จำเป็น ข้อกำหนดในการกําหนดค่า และรายละเอียดเกี่ยวกับส่วนขยาย
ไฟล์ POSTINSTALL - อธิบายวิธีการใช้ที่เฉพาะเจาะจงและข้อกําหนดในการผสานรวมเพิ่มเติม
แหล่งข้อมูลสําหรับส่วนขยาย
โปรเจ็กต์ Firebase ทุกโปรเจ็กต์มี "ทรัพยากร" หลายประเภท ทรัพยากรของโปรเจ็กต์อาจรวมถึงสิ่งต่างๆ เช่น Cloud Functions ที่ใช้งานได้ อินสแตนซ์ฐานข้อมูล ที่เก็บข้อมูล Cloud Storage งาน Cloud Scheduler และข้อมูล Cloud Secret Manager
เมื่อคุณติดตั้งส่วนขยาย Firebase จะสร้างทรัพยากรเฉพาะอินสแตนซ์ส่วนขยายใหม่ในโปรเจ็กต์ ส่วนขยายต้องใช้ทรัพยากรเหล่านี้เพื่อทํางาน
โปรดทราบว่าหากถอนการติดตั้งอินสแตนซ์ของส่วนขยาย ระบบจะลบทรัพยากรทั้งหมดที่ Firebase สร้างขึ้นเพื่อใช้งานอินสแตนซ์ของส่วนขยายนั้นโดยเฉพาะ (เช่น ชุดฟังก์ชัน) อย่างไรก็ตาม ระบบจะไม่ลบข้อมูลต่อไปนี้
อาร์ติแฟกต์ที่ส่วนขยายสร้างขึ้น (เช่น รูปภาพที่จัดเก็บไว้)
ทรัพยากรอื่นๆ ในโปรเจ็กต์ เช่น อินสแตนซ์ฐานข้อมูลหรือCloud Storageถังเก็บข้อมูล แม้ว่าส่วนขยายจะโต้ตอบกับทรัพยากรอื่นๆ เหล่านี้ แต่ทรัพยากรเหล่านั้นก็ไม่ได้เจาะจงส่วนขยาย จึงจะไม่ถูกลบออกหากมีการถอนการติดตั้งส่วนขยาย
การใช้คอนโซล Firebase, CLI ของ Firebase หรือ SDK ที่สร้างขึ้นโดยอัตโนมัติ {: #console-vs-cli}
คุณติดตั้งและจัดการส่วนขยายได้โดยใช้คอนโซล Firebase หรือ Firebase CLI หรือในโค้ดโดยใช้ SDK ที่สร้างขึ้นโดยอัตโนมัติ
การดำเนินการ | Firebase console | Firebase CLI | SDK ที่สร้างขึ้นโดยอัตโนมัติ |
---|---|---|---|
ดูข้อมูลโดยละเอียด (ก่อนการติดตั้ง) | |||
ติดตั้ง | |||
ดูการกําหนดค่า (หลังการติดตั้ง) | |||
แก้ไขการกำหนดค่า | |||
อัปเดตเวอร์ชัน | |||
ถอนการติดตั้ง |
ขั้นตอนถัดไป
ดูข้อมูลโดยละเอียดเกี่ยวกับส่วนขยายก่อนติดตั้งส่วนขยาย (Extensions Hub หรือ Firebase CLI)
ติดตั้งส่วนขยายในโปรเจ็กต์ Firebase โดยใช้คอนโซล Firebase, Firebase CLI หรือ SDK ที่สร้างขึ้นโดยอัตโนมัติ