Catch up on highlights from Firebase at Google I/O 2023. Learn more

ภาพรวม

ส่วนขยาย Firebase ช่วยลดเวลาในการพัฒนา บำรุงรักษา และขยายแอปของคุณ

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

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

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

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

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

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

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

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

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

ส่วนขยายของพันธมิตรการเข้าถึงล่วงหน้า

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

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

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

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

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

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

ไดเร็กทอรีต้นทางของส่วนขยายประกอบด้วย:

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

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

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

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

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

  • ติดตั้งส่วนขยายในโครงการ Firebase โดยใช้ คอนโซล Firebase หรือ Firebase CLI