ภาพรวม

Firebase Extensions จะช่วยลดเวลาในการพัฒนา บำรุงรักษา และการเติบโตของแอป

เมื่อพบส่วนขยาย Firebase ที่ช่วยแก้ปัญหาความต้องการแอปหรือโปรเจ็กต์ได้ ก็แค่ติดตั้งและกำหนดค่าส่วนขยาย หากต้องการใช้การกำหนดค่าส่วนขยายหลายรายการ คุณติดตั้งส่วนขยายได้หลายครั้งโดยใช้การกำหนดค่าที่ต่างกันสำหรับแต่ละอินสแตนซ์ที่ติดตั้ง

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

ในการติดตั้งหรือจัดการส่วนขยาย คุณจะต้องได้รับมอบหมายบทบาทใดบทบาทหนึ่งต่อไปนี้ เจ้าของหรือผู้แก้ไขหรือ ผู้ดูแลระบบ Firebase

หากต้องการติดตั้งส่วนขยาย โปรเจ็กต์ของคุณต้องใช้แพ็กเกจ Blaze (จ่ายเมื่อใช้) แม้ว่าจะไม่มีค่าใช้จ่ายในการติดตั้งส่วนขยาย แต่อาจมีการเรียกเก็บเงินค่าใช้บริการ Firebase หรือบริการระบบคลาวด์ เช่น Cloud Secret Manager หากการใช้งานเกินรุ่นฟรี

คุณยังสามารถประเมินส่วนขยายก่อนที่จะติดตั้งส่วนขยายลงในโปรเจ็กต์โดยใช้โปรแกรมจำลองส่วนขยาย ซึ่งเป็นคอมโพเนนต์ของ Firebase Local Emulator Suite ได้ด้วย

ส่วนขยายอย่างเป็นทางการของ Firebase

ส่วนขยายอย่างเป็นทางการของ Firebase ได้รับการพัฒนาและทดสอบโดยบริการพาร์ทเนอร์ Firebase และ Firebase Extensions ส่วนขยายเหล่านี้เชื่อถือได้ และปลอดภัย

เรียกดูส่วนขยายอย่างเป็นทางการของ Firebase

เรียกดูส่วนขยายอย่างเป็นทางการของ Firebase ในฮับส่วนขยาย

ส่วนขยายของพาร์ทเนอร์สิทธิ์ทดลองใช้ก่อนเปิดตัว

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

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเผยแพร่ส่วนขยายของคุณเอง โปรดลงชื่อสมัครใช้โปรแกรมทดลองใช้ก่อนเปิดตัวของผู้เผยแพร่โฆษณาส่วนขยาย

ดูซอร์สโค้ดของส่วนขยาย

ในการค้นหาลิงก์ไปยังซอร์สโค้ดของส่วนขยายอย่างเป็นทางการของ Firebase ให้คลิกดูข้อมูลเพิ่มเติมบนการ์ดของส่วนขยายในฮับส่วนขยาย

หากต้องการค้นหาลิงก์ไปยังซอร์สโค้ดของส่วนขยายพาร์ทเนอร์การทดลองใช้ก่อนเปิดตัว ให้เริ่มขั้นตอนการติดตั้งโดยใช้ลิงก์การติดตั้งคอนโซลของส่วนขยายหรือด้วยคำสั่ง ext:install ของ CLI ลิงก์ที่ไปยังซอร์สโค้ดจะปรากฏพร้อม ข้อมูลอื่นๆ เกี่ยวกับส่วนขยาย คุณสามารถยกเลิกการติดตั้ง ถ้าคุณเพียงต้องการตรวจสอบแหล่งที่มา

เนื้อหาของซอร์สโค้ดของส่วนขยาย

ไดเรกทอรีแหล่งที่มาของส่วนขยายมีดังนี้

  • extension.yaml file — ประกอบด้วยข้อมูลเมตาของส่วนขยายและกำหนดทรัพยากรที่สร้างขึ้น, Google APIs และบทบาทการเข้าถึงที่จำเป็นสำหรับการดำเนินการ และพารามิเตอร์ที่ผู้ใช้กำหนดค่า (ตัวแปรสภาพแวดล้อม) สำหรับส่วนขยาย

  • ไดเรกทอรีฟังก์ชัน — มีไฟล์สำหรับซอร์สโค้ดของส่วนขยาย

  • ไฟล์ README — แสดงข้อมูลเมตาของส่วนขยาย (แต่อยู่ในรูปแบบที่มนุษย์อ่านได้มากกว่า) รวมถึงเนื้อหาจากไฟล์ PREINSTALL

  • ไฟล์ PREINSTALL — อธิบายวิธีการทำงานของส่วนขยาย งานการติดตั้งล่วงหน้าที่จำเป็น ข้อกำหนดในการกำหนดค่า และรายละเอียดเกี่ยวกับส่วนขยาย

  • ไฟล์ POSTINSTALL — อธิบายวิธีการใช้งานเฉพาะและข้อกำหนดในการผสานรวมเพิ่มเติม

ทรัพยากรสำหรับส่วนขยาย

โปรเจ็กต์ Firebase ทุกโปรเจ็กต์จะมี "ทรัพยากร" หลายประเภท ทรัพยากรโปรเจ็กต์อาจรวมถึงสิ่งต่างๆ เช่น Cloud Functions ที่ทำให้ใช้งานได้, อินสแตนซ์ฐานข้อมูล, ที่เก็บข้อมูล Cloud Storage, งาน Cloud Scheduler และข้อมูล Cloud Secret Manager

เมื่อคุณติดตั้งส่วนขยาย Firebase จะสร้างทรัพยากรเฉพาะอินสแตนซ์ของส่วนขยายใหม่ในโปรเจ็กต์ของคุณ ส่วนขยายจำเป็นต้องใช้ทรัพยากรเหล่านี้จึงจะใช้งานได้

โปรดทราบว่าหากคุณถอนการติดตั้งอินสแตนซ์ของส่วนขยาย ระบบจะลบทรัพยากรทั้งหมดที่ Firebase สร้างขึ้นสำหรับอินสแตนซ์ของส่วนขยายดังกล่าวโดยเฉพาะเพื่อดำเนินการ (เช่น ชุดฟังก์ชัน) แต่รายการต่อไปนี้จะไม่ถูกลบ

  • อาร์ติแฟกต์ที่ส่วนขยายสร้างขึ้น (เช่น รูปภาพที่จัดเก็บไว้)

  • ทรัพยากรอื่นๆ ในโปรเจ็กต์ เช่น อินสแตนซ์ฐานข้อมูลหรือที่เก็บข้อมูล Cloud Storage แม้ว่าส่วนขยายจะโต้ตอบกับทรัพยากรอื่นๆ เหล่านี้ แต่ก็ไม่ได้เฉพาะสำหรับส่วนขยาย ดังนั้นจึงไม่ถูกลบหากถอนการติดตั้งส่วนขยาย

การใช้คอนโซล Firebase หรือ Firebase CLI

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

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

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