จัดการ Firebase Extensions ที่ติดตั้ง

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


ดูรายละเอียดและการกำหนดค่าของอินสแตนซ์ส่วนขยายที่ติดตั้ง

  1. ไปที่หน้าแดชบอร์ด Firebase Extensions ในคอนโซล Firebase

  2. ในการ์ดอินสแตนซ์ของส่วนขยายที่ติดตั้ง ให้คลิกจัดการ

ตรวจสอบอินสแตนซ์ของส่วนขยายที่ติดตั้ง

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

ตั้งค่าการแจ้งเตือนงบประมาณ

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

ตรวจสอบว่าได้ตั้งค่า การแจ้งเตือนงบประมาณ สำหรับโปรเจ็กต์ Firebase

ดูฟังก์ชันที่สร้างโดยส่วนขยาย

  1. ไปที่แดชบอร์ดฟังก์ชันของคอนโซล Firebase

  2. ในแท็บแดชบอร์ด คุณสามารถดูฟังก์ชันได้จาก Firebase Extensions (พร้อมด้วยฟังก์ชันอื่นๆ ที่คุณทำให้ใช้งานได้แล้ว สำหรับโปรเจ็กต์ของคุณ)

    ฟังก์ชันที่สร้างโดยส่วนขยายมีชื่อในรูปแบบดังนี้ ext-extension-instance-id-functionName

    เช่น ext-awesome-task-simplifier-onUserCreate

ดู Cloud Scheduler งานที่สร้างโดยส่วนขยาย

  1. เปิดหน้า Cloud Scheduler ของโปรเจ็กต์ ในคอนโซล Google Cloud

  2. ในรายการงาน คุณสามารถดูงาน Cloud Scheduler จาก Firebase Extensions (พร้อมด้วยงานอื่นๆ ที่คุณได้สร้างไว้ให้กับ )

    งานที่สร้างโดยส่วนขยายจะมีชื่อในรูปแบบต่อไปนี้ firebase-ext-extension-instance-id-functionName

    เช่น firebase-ext-awesome-task-simplifier-doTask

ดูและจัดการ Cloud Tasks ที่จัดคิวตามส่วนขยาย

ส่วนขยายบางรายการใช้ Cloud Tasks เพื่อทำงานที่ใช้เวลานานขึ้น โดยทั่วไปคือการประมวลผลงานที่ทำงานในหลายตำแหน่ง ในวงจรของส่วนขยาย เช่น การติดตั้ง การกำหนดค่าใหม่ และ หลังจากการอัปเกรด

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

  1. ส่วนขยายในคอนโซล Firebase เปิดหน้ารายละเอียดอินสแตนซ์ส่วนขยาย

  2. ในหน้ารายละเอียด ให้เปิดส่วน API และทรัพยากร หาก ส่วนขยายใช้ Cloud Tasks จะมีส่วน Cloud Tasks ที่มีหนึ่งรายการขึ้นไป

  3. คลิกดูคิวของคิวที่ต้องการจัดการ ซึ่งจะเป็นการเปิด หน้ารายละเอียดคิวในคอนโซล Google Cloud ซึ่งคุณจะดูได้ งานที่อยู่ในคิว หยุดคิวชั่วคราว นำงานออกจากคิว และอื่นๆ โปรดดู จัดการคิวและงาน ในเอกสารประกอบของ Cloud Tasks

ดูข้อมูลลับ Cloud Secret Manager ที่สร้างโดยส่วนขยาย

  1. เปิดหน้า Secret Manager ของโปรเจ็กต์ ในคอนโซล Google Cloud

  2. ในรายการข้อมูลลับ คุณสามารถดูข้อมูลลับที่สร้างขึ้นสำหรับ Firebase Extensions (พร้อมด้วยข้อมูลลับอื่นๆ ที่คุณสร้างไว้สำหรับ )

    ข้อมูลลับที่สร้างโดยส่วนขยายจะมีชื่อในรูปแบบดังนี้ ext-extension-instance-id-paramnName

    เช่น ext-awesome-task-simplifier-API_KEY

    ข้อมูลลับจะมีป้ายกำกับด้วยคีย์ firebase-extensions-managed ไม่ต้องนำออก ป้ายกำกับนี้ ยกเว้นกรณีที่คุณต้องการหยุด Firebase ไม่ให้จัดการข้อมูลลับ

ตรวจสอบว่าส่วนขยายที่ติดตั้งทำงานเป็นปกติหรือไม่

คุณสามารถตรวจสอบข้อผิดพลาดทั้งหมดจากฟังก์ชัน (รวมถึงข้อผิดพลาดที่สร้างโดย Firebase Extensions) ในคอนโซล

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

  2. หากต้องการดูข้อมูลของส่วนขยายที่ต้องการ ให้ใช้ตัวกรองที่ด้านบนของ เพื่อเลือกฟังก์ชันที่ต้องการ

ตรวจสอบความถี่ที่ส่วนขยายที่ติดตั้งทำงานอยู่

  1. ในแท็บแดชบอร์ดของแดชบอร์ดฟังก์ชัน ค้นหาฟังก์ชันเฉพาะสำหรับ Firebase Extension ที่ ที่คุณต้องการตรวจสอบ

  2. คลิก (เมนูรายการเพิ่มเติม) ใน ด้านขวาสุดของรายการ แล้วเลือกสถิติการใช้งานโดยละเอียด

  3. ในคอนโซล Google Cloud ที่แสดง คุณสามารถเจาะลึก การเรียกใช้ฟังก์ชัน และแม้กระทั่งตรวจสอบซอร์สโค้ดของฟังก์ชันนั้น

ดูบันทึกสำหรับส่วนขยาย

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

ในแท็บบันทึกของแดชบอร์ดฟังก์ชัน ให้ใช้ตัวกรองที่ ด้านบนของหน้าเว็บเพื่อเลือกฟังก์ชันที่สร้างโดยส่วนขยายของคุณ

อัปเดตอินสแตนซ์ของส่วนขยายที่ติดตั้งเป็นเวอร์ชันล่าสุด

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

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

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

  1. ไปที่แดชบอร์ด Firebase Extensions จากนั้นไปที่แผงควบคุม การ์ดอินสแตนซ์ของส่วนขยาย ให้คลิกจัดการ

  2. คลิกอัปเดตส่วนขยายที่มุมบนขวา

    หากส่วนขยายไม่มีเวอร์ชันใหม่ที่ใช้ได้ หน้ารายละเอียด จะไม่มีปุ่มอัปเดต

  3. ตรวจสอบว่ามีอะไรใหม่ในการอัปเดตและกำหนดค่าส่วนขยาย (หากจำเป็น)

  4. คลิกอัปเดตส่วนขยาย

กำหนดค่าอินสแตนซ์ของส่วนขยายที่ติดตั้งใหม่

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

  1. ไปที่แดชบอร์ด Firebase Extensions จากนั้นไปที่ส่วนขยายที่ติดตั้ง การ์ดของอินสแตนซ์ ให้คลิกจัดการ

  2. คลิกกำหนดค่าส่วนขยายใหม่ที่มุมบนขวา

  3. ทำตามวิธีการบนหน้าจอเพื่อกำหนดค่าค่าพารามิเตอร์อีกครั้ง สำหรับส่วนขยายของคุณ

  4. คลิกบันทึก

วันที่

ถอนการติดตั้งอินสแตนซ์ส่วนขยาย

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

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

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

วิธีถอนการติดตั้งส่วนขยายมีดังนี้

  1. ไปที่แดชบอร์ด Firebase Extensions จากนั้นไปที่ส่วนขยายที่ติดตั้ง การ์ดของอินสแตนซ์ ให้คลิกจัดการ

  2. คลิกถอนการติดตั้งส่วนขยายที่ด้านล่างของหน้าจอ

  3. ตรวจสอบสิ่งที่จะลบ จากนั้นคลิกถอนการติดตั้งส่วนขยายเพื่อยืนยัน การลบออก