ใช้การแจ้งเตือนอัตราความเร็วเพื่อแจ้งเตือนทีมของคุณเมื่อมีปัญหาหนึ่งเป็นสาเหตุให้เกิดปัญหาเร่งด่วนในแอป ปัญหาสำหรับ Crashlytics คือการจัดกลุ่มข้อขัดข้องที่คล้ายกัน
การแจ้งเตือนคืออะไร
การแจ้งเตือนอัตราความเร็วจะทริกเกอร์เมื่อปัญหาในแอปเกินเกณฑ์ที่คุณกำหนดไว้ในคอนโซล Firebase
คุณกำหนดเกณฑ์สำหรับการแจ้งเตือนความเร็วเป็นเปอร์เซ็นต์ของเซสชันผู้ใช้ที่ได้รับผลกระทบจากการขัดข้อง คุณตั้งค่าเกณฑ์ได้ระหว่าง 0.1% ถึง 1% ของเซสชัน โดยค่าเริ่มต้น ระบบจะตั้งค่าเกณฑ์การแจ้งเตือนอัตราความเร็วไว้ที่ 1% ของเซสชัน
กล่าวโดยละเอียดคือ ระบบจะทริกเกอร์การแจ้งเตือนหากเงื่อนไขต่อไปนี้เป็นจริงในช่วงระยะเวลา 1 ชั่วโมง
- ปัญหาในแอปเกินเกณฑ์ที่กำหนดไว้สำหรับแอปนั้น
- แอปมีเซสชัน 250 รายการในระยะเวลาที่เลือก
- ก่อนหน้านี้ไม่มีการแจ้งเตือนเกี่ยวกับปัญหาในแอป
อัปเดตเกณฑ์การแจ้งเตือน
หากต้องการอัปเดตการแจ้งเตือนอัตราความเร็ว คุณต้องมีสิทธิ์ firebasecrashlytics.config.update
บทบาทต่อไปนี้มีสิทธิ์ที่จําเป็นนี้โดยค่าเริ่มต้น
ผู้ดูแลระบบ Firebase Crashlytics
ผู้ดูแลระบบคุณภาพ Firebase
ผู้ดูแลระบบ Firebase หรือ
เจ้าของหรือผู้แก้ไขโปรเจ็กต์
กำหนดค่าเกณฑ์การแจ้งเตือนความเร็วสำหรับแต่ละแอปที่ลงทะเบียน แต่ละแอปมีเกณฑ์การแจ้งเตือนที่ต่างกันได้
- ในคอนโซล Firebase ให้ไปที่แดชบอร์ด Crashlytics
- ที่ด้านบนของหน้า ให้เลือกแอปจากรายการแบบเลื่อนลงของแอป
- ในแถบด้านบนของแผงปัญหา ให้เปิดเมนูรายการเพิ่มเติม ( ) แล้วเลือกการตั้งค่าการแจ้งเตือนเกี่ยวกับความเร็ว
- ทำตามวิธีการบนหน้าจอเพื่อกำหนดค่าเกณฑ์การแจ้งเตือนสำหรับแอป
รับการแจ้งเตือน
รับการแจ้งเตือนเริ่มต้น
โดยค่าเริ่มต้น 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 กลไกการแจ้งเตือนขั้นสูงนี้ช่วยให้คุณปรับแต่งข้อมูลที่ส่งไปยังบริการของบุคคลที่สามได้อย่างเต็มรูปแบบ เช่น คุณสามารถใส่ Deep Link ที่เป็นประโยชน์ลงในคอนโซล Firebase หรือเพิ่มข้อมูลการแก้ปัญหาเฉพาะของบริษัท
หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ Cloud Functions for Firebase ให้ทําตามขั้นตอนต่อไปนี้
ตั้งค่า Cloud Functions สำหรับ Firebase ซึ่งมีงานต่อไปนี้
- ตั้งค่าสภาพแวดล้อมการพัฒนาซอฟต์แวร์สำหรับ Node.js หรือ Python
- ติดตั้งและลงชื่อเข้าใช้ Firebase CLI
- เริ่มต้น Cloud Functions for Firebase โดยใช้ CLI ของ Firebase
เขียนและติดตั้งใช้งานฟังก์ชันที่บันทึกเหตุการณ์การแจ้งเตือนจาก Crashlytics และจัดการเพย์โหลดเหตุการณ์ (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความบน Discord)
หากต้องการดูข้อมูลเกี่ยวกับCrashlyticsเหตุการณ์การแจ้งเตือนทั้งหมดที่คุณบันทึกได้ ให้ไปที่เอกสารอ้างอิงสำหรับการแจ้งเตือน Crashlytics