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

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

การแจ้งเตือนคืออะไร

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

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

กล่าวอย่างเจาะจงคือ ระบบจะทริกเกอร์การแจ้งเตือนเมื่อช่วงเวลา 1 ชั่วโมง ต่อไปนี้เป็นจริง

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

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

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

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

  1. ไปที่แดชบอร์ด Crashlytics ในคอนโซล Firebase
  2. ที่ด้านบนของหน้า ให้เลือกแอปจากรายการแบบเลื่อนลงของแอป
  3. ในแถบด้านบนของแผงปัญหา ให้เปิดเมนูรายการเพิ่มเติม () แล้วเลือก Velocity การตั้งค่าการแจ้งเตือน
  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. เริ่มต้น Cloud Functions for Firebase โดยใช้ Firebase CLI
  2. เขียนและทำให้ฟังก์ชันใช้งานได้ที่ บันทึกเหตุการณ์การแจ้งเตือนจาก Crashlytics และจัดการเหตุการณ์ เพย์โหลด (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความใน Discord)

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