หากต้องการติดตั้งหรือจัดการส่วนขยาย คุณต้องได้รับมอบหมายบทบาทใดบทบาทหนึ่งต่อไปนี้ เจ้าของหรือผู้แก้ไข หรือ ผู้ดูแลระบบ Firebase
แสดงรายการอินสแตนซ์ส่วนขยายที่ติดตั้งของโปรเจ็กต์
คุณแสดงอินสแตนซ์ทั้งหมดของส่วนขยายที่ติดตั้งได้
เรียกใช้คำสั่ง extensions-list
firebase ext:list --project=projectId-or-alias
ดูรายละเอียดและการกำหนดค่าของอินสแตนซ์ส่วนขยายที่ติดตั้ง
ไปที่Firebase Extensionsแดชบอร์ดในคอนโซล Firebase
คลิกจัดการในการ์ดของอินสแตนซ์ส่วนขยายที่ติดตั้ง
ตรวจสอบอินสแตนซ์ของส่วนขยายที่ติดตั้ง
ในFirebaseคอนโซล คุณสามารถตรวจสอบกิจกรรมของส่วนขยายที่ติดตั้ง รวมถึงตรวจสอบประสิทธิภาพการทำงาน การใช้งาน และบันทึกได้
ตั้งค่าการแจ้งเตือนงบประมาณ
การตั้งค่าการแจ้งเตือนงบประมาณเป็นแนวทางปฏิบัติที่ดีโดยทั่วไป แต่การแจ้งเตือนอาจมีความสำคัญเป็นพิเศษเมื่อคุณเชื่อมั่นในโค้ดของบุคคลที่สามให้ทำงานในโปรเจ็กต์ของคุณ
ตรวจสอบว่าคุณได้ตั้งค่าการแจ้งเตือนงบประมาณ สำหรับโปรเจ็กต์ Firebase แล้ว
ดูฟังก์ชันที่สร้างโดยส่วนขยาย
ไปที่แดชบอร์ดฟังก์ชันของคอนโซล 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 แล้วคลิกจัดการในการ์ดของอินสแตนซ์ส่วนขยายที่ติดตั้ง
คลิกอัปเดตส่วนขยายที่มุมขวาบน
หากส่วนขยายไม่มีเวอร์ชันใหม่พร้อมใช้งาน หน้า รายละเอียด จะไม่มีปุ่มอัปเดต
ดูว่ามีอะไรใหม่ในการอัปเดตและกำหนดค่าส่วนขยาย (หากจำเป็น)
คลิกอัปเดตส่วนขยาย
กำหนดค่าอินสแตนซ์ของส่วนขยายที่ติดตั้งอีกครั้ง
คุณสามารถเปลี่ยนค่าของพารามิเตอร์ที่ผู้ใช้กำหนดค่าสำหรับอินสแตนซ์ส่วนขยายที่ติดตั้ง ได้ ระบบจะใช้ค่าใหม่เหล่านี้ในทริกเกอร์ในอนาคตของอินสแตนซ์ แต่จะไม่เปลี่ยนแปลงอาร์ติแฟกต์หรือองค์ประกอบโครงสร้างก่อนหน้าทั้งหมดที่ส่วนขยายสร้างขึ้น (เช่น รูปภาพที่จัดเก็บไว้หรือที่เก็บข้อมูลที่มีอยู่)
ไปที่แดชบอร์ด Firebase Extensions แล้วคลิกจัดการในการ์ดของอินสแตนซ์ส่วนขยายที่ติดตั้ง
คลิกกำหนดค่าส่วนขยายใหม่ที่มุมขวาบน
ทำตามวิธีการบนหน้าจอเพื่อกำหนดค่าพารามิเตอร์ใหม่ สำหรับส่วนขยาย
คลิกบันทึก
ถอนการติดตั้งอินสแตนซ์ส่วนขยาย
คุณถอนการติดตั้งอินสแตนซ์ของส่วนขยายออกจากโปรเจ็กต์ Firebase ได้ การดำเนินการนี้จะลบบัญชีบริการและทรัพยากรทั้งหมด (เช่น ชุดฟังก์ชัน) ที่ Firebase สร้างขึ้นสําหรับอินสแตนซ์ของส่วนขยายนั้นโดยเฉพาะ อย่างไรก็ตาม ระบบจะไม่ลบข้อมูลต่อไปนี้
อาร์ติแฟกต์ที่ส่วนขยายสร้างขึ้น (เช่น รูปภาพที่จัดเก็บไว้)
ทรัพยากรอื่นๆ ในโปรเจ็กต์ เช่น อินสแตนซ์ฐานข้อมูลหรือCloud Storage ที่เก็บข้อมูล แม้ว่าส่วนขยายจะโต้ตอบกับแหล่งข้อมูลอื่นๆ เหล่านี้ แต่แหล่งข้อมูลเหล่านั้นก็ไม่ได้เจาะจงสำหรับส่วนขยาย ดังนั้นระบบจะไม่ลบแหล่งข้อมูลเหล่านั้นหากมีการถอนการติดตั้งส่วนขยาย
วิธีถอนการติดตั้งส่วนขยายมีดังนี้
ไปที่แดชบอร์ด Firebase Extensions แล้วคลิกจัดการในการ์ดของอินสแตนซ์ส่วนขยายที่ติดตั้ง
คลิกถอนการติดตั้งส่วนขยายที่ด้านล่างของหน้าจอ
อ่านข้อมูลที่จะถูกลบ แล้วคลิกถอนการติดตั้งส่วนขยายเพื่อยืนยันการลบ