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

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

อะไรทำให้เกิดการแจ้งเตือน?

การแจ้งเตือนความเร็วจะถูกทริกเกอร์เมื่อปัญหาในแอปของคุณเกินเกณฑ์ที่คุณ กำหนดในคอนโซล Firebase

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

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

  • ปัญหาในแอปเกินเกณฑ์ที่กำหนดไว้สำหรับแอปนั้น
  • แอปมี 250 เซสชันในช่วงเวลานั้น
  • ก่อนหน้านี้ไม่มีการแจ้งเตือนเกี่ยวกับปัญหาในแอป

อัปเดตเกณฑ์การแจ้งเตือน

หากต้องการอัปเดตการแจ้งเตือนความเร็ว คุณต้องมีสิทธิ์ firebasecrashlytics.config.update บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นตามค่าเริ่มต้น: ผู้ดูแลระบบ Firebase Crashlytics , ผู้ดูแลระบบคุณภาพ Firebase , ผู้ดูแลระบบ Firebase หรือ เจ้าของหรือผู้แก้ไข โปรเจ็กต์

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

  1. ใน คอนโซล Firebase ให้ไปที่แดชบอร์ด Crashlytics
  2. ที่ด้านบนของหน้า ให้เลือกแอปจากรายการแบบเลื่อนลงของแอป
  3. ในแถบด้านบนของบานหน้าต่าง ปัญหา ให้เปิดเมนูรายการเพิ่มเติม ( ) จากนั้นเลือก การตั้งค่าการแจ้งเตือนความเร็ว
  4. ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อกำหนดค่าเกณฑ์การแจ้งเตือนสำหรับแอป

รับการแจ้งเตือน

รับการแจ้งเตือนเริ่มต้น

ตามค่าเริ่มต้น Firebase สามารถส่งการแจ้งเตือน Crashlytics ผ่านทางอีเมลได้ สำหรับการแจ้งเตือนความเร็วและการถดถอย Firebase ยังสามารถแสดงการแจ้งเตือนเหล่านี้ในคอนโซล Firebase ได้ด้วย

หากต้องการรับการแจ้งเตือน Crashlytics โดยใช้กลไกเริ่มต้นนี้ คุณต้องมีสิทธิ์ firebase.projects.update บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นตามค่าเริ่มต้น: ผู้ดูแลระบบ Firebase หรือ เจ้าของโครงการหรือผู้แก้ไข

ตามค่าเริ่มต้น สมาชิกโปรเจ็กต์ทุกคน (ที่มีสิทธิ์ที่จำเป็นในการรับการแจ้งเตือน) จะได้รับอีเมลเมื่อมีการทริกเกอร์การแจ้งเตือนจาก Crashlytics

เปิด/ปิดการแจ้งเตือนสำหรับบัญชีของคุณเอง

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

หากต้องการเปิดหรือปิดการแจ้งเตือน Crashlytics ให้ทำตามขั้นตอนเหล่านี้:

  1. ในคอนโซล Firebase ที่มุมขวาบน ให้ไปที่ การแจ้งเตือน Firebase
  2. จากนั้นไป การตั้งค่า และตั้งค่ากำหนดบัญชีของคุณสำหรับการแจ้งเตือน Crashlytics

ตั้งค่าการแจ้งเตือนพื้นฐานสำหรับบริการของบุคคลที่สาม

สำหรับการแจ้งเตือน Crashlytics นั้น Firebase มีกลไกในการส่งการแจ้งเตือนไปยังบริการของบุคคลที่สามต่อไปนี้: Slack , Jira หรือ PagerDuty ตั้งค่าตัวเลือกการแจ้งเตือนพื้นฐานเหล่านี้โดยใช้เวิร์กโฟลว์ที่ได้รับแจ้งใน แท็บ การรวมระบบ ในของคุณ การตั้งค่าโครงการ

โปรดทราบว่าหากคุณต้องการการควบคุมและปรับแต่งเพิ่มเติมสำหรับการส่งการแจ้งเตือนไปยังบริการของบริษัทอื่น (ไม่จำกัดเพียง Slack, Jira หรือ PagerDuty) โปรดดูส่วน ตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบริษัทอื่น ที่อธิบายตัวเลือกการแจ้งเตือนขั้นสูง

ตั้งค่าการแจ้งเตือนขั้นสูงสำหรับบริการของบุคคลที่สาม

คุณสามารถส่งการแจ้งเตือน Crashlytics ไปยังช่องทางการแจ้งเตือนที่ทีมต้องการได้ โดยใช้ Cloud Functions for Firebase ตัวอย่างเช่น คุณสามารถเขียนฟังก์ชันที่บันทึกเหตุการณ์การแจ้งเตือนสำหรับการแจ้งเตือนความเร็ว และโพสต์ข้อมูลการแจ้งเตือนไปยังบริการของบริษัทอื่น เช่น Discord, Slack หรือ Jira ด้วยกลไกการแจ้งเตือนขั้นสูงนี้ คุณสามารถปรับแต่งข้อมูลที่ส่งไปยังบริการของบุคคลที่สามได้อย่างเต็มที่ ตัวอย่างเช่น คุณสามารถรวมลิงก์ในรายละเอียดที่เป็นประโยชน์ลงในคอนโซล Firebase หรือเพิ่มข้อมูลการแก้ปัญหาเฉพาะบริษัทได้

หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ฟังก์ชันคลาวด์สำหรับ Firebase ให้ทำตามขั้นตอนเหล่านี้:

  1. ตั้งค่า Cloud Functions สำหรับ Firebase ซึ่งประกอบด้วยงานต่อไปนี้:

    1. ตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับ Node.js หรือ Python
    2. ติดตั้งและลงชื่อเข้าใช้ Firebase CLI
    3. เริ่มต้นฟังก์ชันคลาวด์สำหรับ Firebase โดยใช้ Firebase CLI
  2. เขียนและปรับใช้ฟังก์ชัน ที่รวบรวมเหตุการณ์การแจ้งเตือนจาก Crashlytics และจัดการเพย์โหลดของเหตุการณ์ (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความบน Discord)

หากต้องการเรียนรู้เกี่ยวกับเหตุการณ์การแจ้งเตือน Crashlytics ทั้งหมดที่คุณบันทึกได้ โปรดไปที่เอกสารอ้างอิงสำหรับ การแจ้งเตือน Crashlytics