ภาพรวม

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
ดูข้อมูลโดยละเอียด (การติดตั้งล่วงหน้า)
��ิดตั้ง
ดูการกำหนดค่า (หลังการติดตั้ง)
แก้ไขการกำหนดค่า
อัปเดตเวอร์ชัน
ถอนการติดตั้ง

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