Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

การติดตั้งหรือจัดการส่วนขยายที่คุณจะต้องกำหนดให้หน้าที่เหล่านี้: เจ้าของหรือแก้ไข หรือ 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. เปิดโครงการของคุณ เมฆจัดตารางเวลา ในคอนโซลระบบคลาวด์ของ Google

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

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

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

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

  1. เปิดโครงการของ ลับผู้จัดการ หน้าคอนโซล 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 ที่คุณต้องการตรวจสอบ

  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 เป็นธงไม่จำเป็นที่จะจัดหาไฟล์ที่กำหนดค่าพารามิเตอร์ที่ผู้ใช้กำหนดและช่วยให้คุณสามารถบายพาสแจ้งขั้วโต้ตอบสำหรับค่าเหล่านี้ กำหนดค่าของคุณใน .env ไฟล์ที่ตามมา dotenv ไวยากรณ์

  3. หากคุณได้รับแจ้ง (หรือคุณไม่ได้จัดหา .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