ใช้การแจ้งเตือนอัตราความเร็วเพื่อแจ้งทีมเมื่อเกิดปัญหาใดๆ ปัญหาเร่งด่วนในแอปของคุณ สำหรับ Crashlytics ปัญหาคือการจัดกลุ่มของ ขัดข้องที่คล้ายกัน
การแจ้งเตือนคืออะไร
ระบบจะทริกเกอร์การแจ้งเตือนอัตราความเร็วเมื่อปัญหาในแอปเกินเกณฑ์ ที่คุณกำหนดในคอนโซล Firebase
คุณกำหนดเกณฑ์สำหรับการแจ้งเตือนอัตราความเร็วเป็น เปอร์เซ็นต์ของผู้ใช้ เซสชันที่ได้รับผลกระทบจากการขัดข้อง คุณสามารถตั้งค่าเกณฑ์ระหว่าง 0.1% และ 1% ของเซสชัน เกณฑ์การแจ้งเตือนอัตราความเร็วจะตั้งไว้ที่ 1% โดยค่าเริ่มต้น ของเซสชัน
กล่าวอย่างเจาะจงคือ ระบบจะทริกเกอร์การแจ้งเตือนเมื่อช่วงเวลา 1 ชั่วโมง ต่อไปนี้เป็นจริง
- ปัญหาในแอปเกินเกณฑ์ที่กำหนดไว้สำหรับแอปนั้น
- แอปมี 250 เซสชันในระยะเวลาดังกล่าว
- ก่อนหน้านี้ไม่มีการแจ้งเตือนเกี่ยวกับปัญหาในแอป
อัปเดตเกณฑ์การแจ้งเตือน
หากต้องการอัปเดตการแจ้งเตือนอัตราความเร็ว คุณต้องมี firebasecrashlytics.config.update
สิทธิ์ บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นนี้โดยค่าเริ่มต้น
ผู้ดูแลระบบ Firebase Crashlytics
ผู้ดูแลระบบ Firebase Quality
ผู้ดูแลระบบ Firebase หรือ
เจ้าของหรือผู้แก้ไขโปรเจ็กต์
กำหนดค่าเกณฑ์การแจ้งเตือนอัตราความเร็วสำหรับแอปที่ลงทะเบียนแต่ละแอปของคุณ แต่ละแอป สามารถมีเกณฑ์การแจ้งเตือนที่แตกต่างกันได้
- ไปที่แดชบอร์ด Crashlytics ในคอนโซล Firebase
- ที่ด้านบนของหน้า ให้เลือกแอปจากรายการแบบเลื่อนลงของแอป
- ในแถบด้านบนของแผงปัญหา ให้เปิดเมนูรายการเพิ่มเติม ( ) แล้วเลือก Velocity การตั้งค่าการแจ้งเตือน
- ทําตามวิธีการบนหน้าจอเพื่อกําหนดค่าเกณฑ์การแจ้งเตือนสําหรับ แอป
รับการแจ้งเตือน
รับการแจ้งเตือนเริ่มต้น
โดยค่าเริ่มต้น Firebase จะส่งการแจ้งเตือน Crashlytics ทางอีเมลได้ สำหรับความเร็ว การแจ้งเตือนและการถดถอย Firebase ยังแสดงการแจ้งเตือนเหล่านี้ใน คอนโซล Firebase
หากต้องการรับการแจ้งเตือน Crashlytics โดยใช้กลไกเริ่มต้นนี้ คุณต้องมีสิ่งต่อไปนี้
สิทธิ์ firebase.projects.update
บทบาทต่อไปนี้ได้แก่
สิทธิ์ที่จำเป็นโดยค่าเริ่มต้น
ผู้ดูแลระบบหรือโปรเจ็กต์ Firebase
เจ้าของหรือผู้แก้ไข
โดยค่าเริ่มต้น สมาชิกโปรเจ็กต์ทุกคน (ซึ่งมีสิทธิ์ที่จําเป็นในการได้รับ ) จะได้รับอีเมลเมื่อมีการทริกเกอร์การแจ้งเตือนจาก Crashlytics
เปิด/ปิดการแจ้งเตือนสำหรับบัญชีของคุณเอง
สำหรับบัญชีของคุณเอง คุณจะเปิด/ปิดการแจ้งเตือนของ Crashlytics ได้โดยไม่ต้อง ซึ่งจะส่งผลกระทบกับสมาชิกโปรเจ็กต์คนอื่นๆ โปรดทราบว่าคุณยังต้อง สิทธิ์ในการรับการแจ้งเตือน
หากต้องการเปิดหรือปิดการแจ้งเตือน Crashlytics ให้ทำตามขั้นตอนต่อไปนี้
- ในคอนโซล Firebase ที่มุมขวาบน ให้ไปที่
Firebase การแจ้งเตือน - จากนั้นไปที่
และตั้งค่ากำหนดบัญชีสำหรับ Crashlytics การแจ้งเตือน การตั้งค่า
ตั้งค่าการแจ้งเตือนพื้นฐานไปยังบริการของบุคคลที่สาม
สำหรับการแจ้งเตือนของ Crashlytics นั้น Firebase จะมีกลไกในการส่งการแจ้งเตือนไปยัง
บริการของบุคคลที่สามดังต่อไปนี้
Slack
Jira หรือ
PagerDuty
ตั้งค่าตัวเลือกการแจ้งเตือนพื้นฐานเหล่านี้โดยใช้เวิร์กโฟลว์ที่มีข้อความแจ้งใน
แท็บการผสานรวม
ในโปรเจ็กต์
หมายเหตุ: ถ้าคุณต้องการการควบคุมและปรับแต่งเพิ่มเติมสำหรับการส่งการแจ้งเตือนไปยัง บริการของบุคคลที่สาม (ไม่ได้จำกัดอยู่เพียง Slack, Jira หรือ PagerDuty เท่านั้น) โปรดดู ตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบุคคลที่สาม ซึ่งอธิบายตัวเลือกการแจ้งเตือนขั้นสูง
ตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบุคคลที่สาม
คุณส่งการแจ้งเตือน Crashlytics ไปยังการแจ้งเตือนที่ทีมต้องการได้ โดยใช้ Cloud Functions for Firebase เช่น เขียนฟังก์ชัน ที่บันทึกเหตุการณ์การแจ้งเตือนอัตราความเร็วและโพสต์ข้อมูลการแจ้งเตือน ไปยังบริการของบุคคลที่สาม เช่น Discord, Slack หรือ Jira ด้วยขั้นสูงนี้ คุณสามารถปรับแต่งข้อมูลที่ส่งไปยัง บริการของบุคคลที่สาม เช่น คุณสามารถใส่ลิงก์ในรายละเอียดที่เป็นประโยชน์ลงใน คอนโซล Firebase หรือเพิ่มข้อมูลการแก้ปัญหาเฉพาะบริษัท
หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ฟังก์ชันระบบคลาวด์สำหรับ Firebase ให้ทำตามขั้นตอนต่อไปนี้
ตั้งค่า Cloud Functions สำหรับ Firebase ซึ่งมีงานต่อไปนี้
- ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์สำหรับ Node.js หรือ Python
- ติดตั้งและลงชื่อเข้าใช้ Firebase CLI
- เริ่มต้น Cloud Functions for Firebase โดยใช้ Firebase CLI
เขียนและทำให้ฟังก์ชันใช้งานได้ที่ บันทึกเหตุการณ์การแจ้งเตือนจาก Crashlytics และจัดการเหตุการณ์ เพย์โหลด (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความใน Discord)
หากต้องการดูข้อมูลเกี่ยวกับเหตุการณ์การแจ้งเตือนของ Crashlytics ทั้งหมดที่คุณบันทึกได้ ให้ไปที่ เอกสารอ้างอิงสำหรับ การแจ้งเตือน Crashlytics