ภาพรวม

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

คุณสามารถติดตั้งและจัดการส่วนขยายได้โดยใช้ อย่างใดอย่างหนึ่ง คอนโซล Firebase หรือ Firebase CLI

การดำเนินการ คอนโซล Firebase Firebase CLI
ดูข้อมูลโดยละเอียด (ก่อนการติดตั้ง)
ติดตั้ง
ดูการกำหนดค่า (หลังการติดตั้ง)
แก้ไขการกำหนดค่า
อัปเดตเวอร์ชัน
ถอนการติดตั้ง

ขั้นตอนถัดไป

  • ดูข้อมูลโดยละเอียดเกี่ยวกับส่วนขยายก่อนติดตั้งส่วนขยาย (Extensions Hub หรือ Firebase CLI)

  • ติดตั้งส่วนขยายลงในโปรเจ็กต์ Firebase โดยใช้ Firebase Console หรือ Firebase CLI