หากต้องการติดตั้งหรือจัดการส่วนขยาย คุณต้องได้รับมอบหมายบทบาทใดบทบาทหนึ่งต่อไปนี้: เจ้าของ หรือผู้แก้ไข หรือ ผู้ดูแลระบบ Firebase
แสดงรายการอินสแตนซ์ของส่วนขยายที่ติดตั้งในโปรเจ็กต์
คุณสามารถแสดงรายการอินสแตนซ์ทั้งหมดของส่วนขยายที่ติดตั้ง
เรียกใช้คำสั่ง extensions-list ดังนี้
firebase ext:list --project=projectId-or-alias
ดูรายละเอียดและการกำหนดค่าของอินสแตนซ์ของส่วนขยายที่ติดตั้ง
ไปที่แดชบอร์ด Firebase Extensions ในคอนโซล Firebase
คลิกจัดการ ในการ์ดของอินสแตนซ์ของส่วนขยายที่ติดตั้ง
ตรวจสอบอินสแตนซ์ของส่วนขยายที่ติดตั้ง
ในคอนโซล Firebase คุณสามารถตรวจสอบกิจกรรมของส่วนขยายที่ติดตั้ง รวมถึงการตรวจสอบประสิทธิภาพการทำงาน การใช้งาน และบันทึก
ตั้งค่าการแจ้งเตือนงบประมาณและขีดจำกัดค่าใช้จ่าย
การตั้งค่าการแจ้งเตือนงบประมาณและขีดจำกัดค่าใช้จ่ายเป็นแนวทางปฏิบัติแนะนำโดยทั่วไป แต่จะมีความสำคัญเป็นพิเศษเมื่อคุณเชื่อมั่นในโค้ดของบุคคลที่สามให้ทำงานในโปรเจ็กต์ของคุณ
Firebase Extensions อาศัยฟังก์ชัน Cloud Run ดังนั้นขีดจำกัดค่าใช้จ่ายในฟังก์ชัน Cloud Run จึงเป็นขีดจำกัดค่าใช้จ่ายใน Firebase Extensions ด้วยเช่นกันดูฟังก์ชันที่สร้างโดยส่วนขยาย
ไปที่แดชบอร์ดฟังก์ชันของคอนโซลFirebase
ในแท็บ แดชบอร์ด คุณจะดูฟังก์ชันจาก Firebase Extensions ได้ (พร้อมกับฟังก์ชันอื่นๆ ที่คุณทำให้ใช้งานได้ สำหรับโปรเจ็กต์)
ฟังก์ชันที่สร้างโดยส่วนขยายจะมีชื่อในรูปแบบ:
ext-extension-instance-id-functionNameเช่น
ext-awesome-task-simplifier-onUserCreate
ดูงาน Cloud Scheduler ที่สร้างโดยส่วนขยาย
เปิดหน้า Cloud Scheduler ของโปรเจ็กต์ ในคอนโซล Google Cloud
ในรายการงาน คุณจะดูงาน Cloud Scheduler จาก Firebase Extensions ได้ (พร้อมกับงานอื่นๆ ที่คุณสร้างขึ้นสำหรับ โปรเจ็กต์)
งานที่สร้างโดยส่วนขยายจะมีชื่อในรูปแบบ:
firebase-ext-extension-instance-id-functionNameเช่น
firebase-ext-awesome-task-simplifier-doTask
ดูและจัดการงาน Cloud Tasks ที่ส่วนขยายเพิ่มลงในคิว
ส่วนขยายบางรายการใช้ Cloud Tasks เพื่อเรียกใช้งานที่ใช้เวลานานขึ้น ซึ่งส่วนใหญ่จะเป็นงานประมวลผลที่เรียกใช้งานในจุดต่างๆ ใน วงจรชีวิตของส่วนขยาย ได้แก่ การติดตั้ง การกำหนดค่าใหม่ และ หลังการอัปเกรด
โดยปกติแล้ว งานเหล่านี้จะเรียกใช้งานและเสร็จสมบูรณ์โดยอัตโนมัติโดยที่คุณไม่ต้องดำเนินการใดๆ อย่างไรก็ตาม หากคุณต้องการจัดการงานที่อยู่ในคิวของส่วนขยายด้วยตนเอง เช่น หยุดคิวชั่วคราวหรือนำงานที่ยังไม่เริ่มออกจากคิว ให้ทำตามขั้นตอนต่อไปนี้
ในส่วนFirebaseส่วนขยาย ของคอนโซล ให้เปิดหน้ารายละเอียดของอินสแตนซ์ของส่วนขยาย
ในหน้ารายละเอียด ให้เปิดส่วน API และทรัพยากร หากส่วนขยายใช้ Cloud Tasks จะมีส่วนคิว Cloud Tasks ที่มีรายการอย่างน้อย 1 รายการ
คลิกดูคิว สำหรับคิวที่ต้องการจัดการ ซึ่งจะเปิดหน้า "รายละเอียดคิว" ในคอนโซลGoogle Cloudซึ่งคุณสามารถดูงานที่อยู่ในคิว หยุดคิวชั่วคราว นำงานออกจากคิว และอื่นๆ ดู จัดการคิวและงาน ในเอกสารประกอบของ Cloud Tasks
ดูข้อมูลลับใน Secret Manager ของ Cloud ที่สร้างโดยส่วนขยาย
เปิดหน้า Secret Manager ของโปรเจ็กต์ ในคอนโซล Google Cloud
ในรายการข้อมูลลับ คุณจะดูข้อมูลลับที่สร้างขึ้นสำหรับ Firebase Extensions ได้ (พร้อมกับข้อมูลลับอื่นๆ ที่คุณสร้างขึ้นสำหรับ โปรเจ็กต์)
ข้อมูลลับที่สร้างโดยส่วนขยายจะมีชื่อในรูปแบบ:
ext-extension-instance-id-paramnNameเช่น
ext-awesome-task-simplifier-API_KEYข้อมูลลับจะมีป้ายกำกับด้วยคีย์
firebase-extensions-managedอย่านำป้ายกำกับนี้ออก เว้นแต่ว่าคุณต้องการหยุดไม่ให้ Firebase จัดการข้อมูลลับ
ตรวจสอบว่าส่วนขยายที่ติดตั้งทำงานได้ตามปกติหรือไม่
คุณสามารถตรวจสอบข้อผิดพลาดทั้งหมดจากฟังก์ชัน (รวมถึงฟังก์ชันที่สร้างโดย Firebase Extensions) ในคอนโซล
ในแท็บ ประสิทธิภาพ ของ แดชบอร์ดฟังก์ชัน คุณจะ ดูภาพรวมของข้อผิดพลาดและข้อมูลประสิทธิภาพของฟังก์ชันทั้งหมดใน โปรเจ็กต์ได้
หากต้องการดูข้อมูลของส่วนขยายที่เฉพาะเจาะจง ให้ใช้ตัวกรองที่ด้านบนของหน้าเพื่อเลือกฟังก์ชันที่ต้องการ
ตรวจสอบความถี่ในการเรียกใช้งานส่วนขยายที่ติดตั้ง
ในแท็บ แดชบอร์ด ของ แดชบอร์ดฟังก์ชัน ให้ค้นหาฟังก์ชันที่เฉพาะเจาะจงสำหรับ Firebase Extension ที่ ต้องการตรวจสอบ
คลิก (เมนูรายการเพิ่มเติม) ที่ ด้านขวาสุดของรายการ แล้วเลือก สถิติการใช้งานโดยละเอียด
ในคอนโซล Google Cloud ที่แสดง คุณสามารถเจาะลึกลงไปในการเรียกใช้ฟังก์ชันต่างๆ และแม้แต่ตรวจสอบซอร์สโค้ดของฟังก์ชันได้
ดูบันทึกของส่วนขยาย
หากคุณพยายามแก้ไขข้อบกพร่องของโปรเจ็กต์หรือส่งรายงานข้อบกพร่องไปยัง Firebase การดูบันทึกของฟังก์ชันที่ทำงานในโปรเจ็กต์จะเป็นประโยชน์
ในแท็บ บันทึก ของ แดชบอร์ดฟังก์ชัน ให้ใช้ตัวกรองที่ ด้านบนของหน้าเพื่อเลือกฟังก์ชันที่สร้างโดยส่วนขยาย
อัปเดตอินสแตนซ์ของส่วนขยายที่ติดตั้งเป็นเวอร์ชันล่าสุด
คุณสามารถอัปเดตอินสแตนซ์ของส่วนขยายที่ติดตั้งเป็นเวอร์ชันล่าสุดที่เผยแพร่ คุณอาจต้องการอัปเดตอินสแตนซ์ที่ติดตั้งเนื่องจากอินสแตนซ์กำลังทำงานอยู่หรือตั้งค่าไว้ในเวิร์กโฟลว์การทดสอบ โปรเจ็กต์ หรือแอป
เมื่อคุณอัปเดตอินสแตนซ์ ระบบจะเขียนทับทรัพยากรและตรรกะเฉพาะของส่วนขยายทั้งหมดของอินสแตนซ์เพื่อใช้ซอร์สโค้ดและไฟล์ของเวอร์ชันใหม่ รหัสอินสแตนซ์และบัญชีบริการของส่วนขยายจะไม่เปลี่ยนแปลง
ในระหว่างกระบวนการอัปเดต ระบบจะแจ้งให้คุณทราบถึงการเปลี่ยนแปลงของเวอร์ชันใหม่ และคุณจะระบุค่าสำหรับพารามิเตอร์ใหม่ได้
ไปที่แดชบอร์ด Firebase Extensions แล้วคลิก จัดการ ในการ์ดของอินสแตนซ์ของส่วนขยายที่ติดตั้ง
คลิกอัปเดตส่วนขยาย ที่มุมขวาบน
หากส่วนขยายไม่มีเวอร์ชันใหม่ที่พร้อมใช้งาน หน้ารายละเอียดจะไม่มีปุ่มอัปเดต
ตรวจสอบสิ่งที่เพิ่มเข้ามาใหม่ในการอัปเดตและกำหนดค่าส่วนขยาย (หากจำเป็น)
คลิกอัปเดตส่วนขยาย
กำหนดค่าอินสแตนซ์ของส่วนขยายที่ติดตั้งอีกครั้ง
คุณสามารถเปลี่ยนค่าของพารามิเตอร์ที่ผู้ใช้กำหนดค่าไว้สำหรับอินสแตนซ์ของส่วนขยายที่ติดตั้ง ระบบจะใช้ค่าใหม่เหล่านี้ในการทริกเกอร์อินสแตนซ์ใน อนาคต แต่จะไม่เปลี่ยนแปลงอาร์ติแฟกต์หรือองค์ประกอบโครงสร้างทั้งหมดที่ส่วนขยายสร้างขึ้นก่อนหน้านี้ (เช่น รูปภาพที่จัดเก็บไว้หรือ Bucket ของพื้นที่เก็บข้อมูลที่มีอยู่)
ไปที่แดชบอร์ดFirebase Extensions Firebase Extensions แล้วคลิกจัดการ ในการ์ดของอินสแตนซ์ของส่วนขยายที่ติดตั้ง
คลิกกำหนดค่าส่วนขยายใหม่ ที่มุมขวาบน
ทำตามวิธีการบนหน้าจอเพื่อกำหนดค่าค่าพารามิเตอร์สำหรับส่วนขยายใหม่
คลิกบันทึก
ถอนการติดตั้งอินสแตนซ์ของส่วนขยาย
คุณสามารถถอนการติดตั้งอินสแตนซ์ของส่วนขยายออกจากโปรเจ็กต์ Firebase การดำเนินการนี้จะลบ บัญชี บริการ และ ทรัพยากร ทั้งหมด (เช่น ชุดฟังก์ชัน) ที่ Firebase สร้างขึ้นสำหรับอินสแตนซ์ ของส่วนขยายนั้นโดยเฉพาะ อย่างไรก็ตาม ระบบจะไม่ ลบรายการต่อไปนี้
อาร์ติแฟกต์ที่ส่วนขยายสร้างขึ้น (เช่น รูปภาพที่จัดเก็บไว้)
ทรัพยากรอื่นๆ ในโปรเจ็กต์ เช่น อินสแตนซ์ฐานข้อมูลหรือ Cloud Storage Bucket แม้ว่าส่วนขยายจะโต้ตอบกับทรัพยากรอื่นๆ เหล่านี้ แต่ทรัพยากรเหล่านี้ ก็ไม่ได้ เฉพาะเจาะจงสำหรับส่วนขยาย ดังนั้นระบบจะไม่ลบหากถอนการติดตั้งส่วนขยาย
วิธีถอนการติดตั้งส่วนขยาย
ไปที่แดชบอร์ดFirebase Extensions Firebase Extensions แล้วคลิกจัดการ ในการ์ดของอินสแตนซ์ของส่วนขยายที่ติดตั้ง
คลิกถอนการติดตั้งส่วนขยาย ที่ด้านล่างของหน้าจอ
ตรวจสอบสิ่งที่ระบบจะลบ แล้วคลิกถอนการติดตั้งส่วนขยาย เพื่อยืนยันการลบ