Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

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

ในการติดตั้งหรือจัดการส่วนขยาย คุณต้องได้รับมอบหมายหนึ่งในบทบาทเหล่านี้: เจ้าของหรือผู้แก้ไข หรือผู้ ดูแลระบบ 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 ของโปรเจ็กต์ใน Google 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 Console ที่แสดง คุณสามารถเจาะลึกการเรียกใช้ฟังก์ชันต่างๆ และแม้กระทั่งตรวจสอบซอร์สโค้ดของฟังก์ชัน

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

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

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

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

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

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

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

  1. เรียกใช้คำสั่ง extensions-list เพื่อรับ ID อินสแตนซ์ของส่วนขยาย:

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

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

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

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

  1. เรียกใช้คำสั่ง extensions-list เพื่อรับ 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 สร้างขึ้นสำหรับอินสแตนซ์ของส่วนขยายนั้นโดยเฉพาะ อย่างไรก็ตาม สิ่งต่อไปนี้จะ ไม่ ถูกลบ:

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

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

ต่อไปนี้เป็นวิธีถอนการติดตั้งส่วนขยาย:

  1. เรียกใช้คำสั่ง extensions-list เพื่อรับ ID อินสแตนซ์ของส่วนขยาย:

    firebase ext:list --project=projectId-or-alias
  2. เรียกใช้คำสั่งขยาย-ถอนการติดตั้ง:

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