Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

จัดการส่วนขยาย Firebase ที่ติดตั้ง

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

แสดงรายการส่วนขยายที่ติดตั้งของโครงการ

คุณสามารถแสดงรายการส่วนขยายทั้งหมดที่ติดตั้งในโครงการ Firebase และดูรหัสอินสแตนซ์ของแต่ละส่วนขยาย

รันคำสั่งรายการส่วนขยาย:

firebase ext:list --project=projectId-or-alias

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

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

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

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

ตรวจสอบว่าคุณได้ตั้งค่า การแจ้งเตือนการเรียกเก็บเงิน สำหรับโครงการ Firebase

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

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

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

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

    ตัวอย่างเช่น: ext-awesome-task-simplifier-onUserCreate

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

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

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

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

    ตัวอย่างเช่น firebase-ext-awesome-task-simplifier-doTask

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

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

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

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

ตรวจสอบว่าส่วนขยายที่ติดตั้งทำงานบ่อยเพียงใด

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

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

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

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

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

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

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

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

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

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

  1. รันคำสั่งรายการส่วนขยายเพื่อรับ ID อินสแตนซ์ของส่วนขยาย:

    firebase ext:list --project=projectId-or-alias
  2. รันคำสั่ง extension-update:

    firebase ext:update extensionInstanceId --project=projectId-or-alias

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

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

  1. รันคำสั่งรายการส่วนขยายเพื่อรับ ID อินสแตนซ์ของส่วนขยาย:

    firebase ext:list --project=projectId-or-alias
  2. รันคำสั่ง extension-configure:

    firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile

    โดยที่ --params เป็น --params เป็น ทางเลือก ในการจัดหาไฟล์ที่กำหนดค่าของพารามิเตอร์ที่ผู้ใช้กำหนดค่าได้และอนุญาตให้คุณข้ามพร้อมต์เทอร์มินัลแบบโต้ตอบสำหรับค่าเหล่านี้ กำหนดค่าของคุณในไฟล์. .env ที่เป็นไปตามไวยากรณ์ dotenv

  3. หากคุณได้รับแจ้ง (หรือคุณไม่ได้ .env ไฟล์. .env ) ให้ป้อนค่าการกำหนดค่าเพื่อปรับแต่งส่วนขยายสำหรับโครงการของคุณ

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

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

  • สิ่งประดิษฐ์ใด ๆ ที่สร้างโดยส่วนขยาย (เช่นภาพที่เก็บไว้)

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

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

  1. รันคำสั่งรายการส่วนขยายเพื่อรับ ID อินสแตนซ์ของส่วนขยาย:

    firebase ext:list --project=projectId-or-alias
  2. รันคำสั่ง extension-uninstall:

    firebase ext:uninstall extensionInstanceId --project=projectId-or-alias