ตัวเลือกการแจ้งเตือนสำหรับ Crashlytics

Crashlytics มีการแจ้งเตือนและวิธีต่างๆ ในการรับการแจ้งเตือนเหล่านี้

Firebase สามารถส่งการแจ้งเตือน Crashlytics ตามประเภทเหตุการณ์ต่อไปนี้

  • ปัญหาใหม่ที่ร้ายแรง: ทำงานเมื่อแอปพบข้อขัดข้องหรือ ANR ที่ Crashlytics ไม่เคยพบมาก่อน

  • ปัญหาใหม่ที่ไม่ร้ายแรง: ทำงานเมื่อแอปพบปัญหาที่ไม่ร้ายแรง ที่ Crashlytics ไม่เคยพบมาก่อน

  • ปัญหาที่กลับมาเกิดซ้ำ: ทำงานเมื่อแอปพบข้อขัดข้องที่คุณเคย ทำเครื่องหมายว่าปิดไปแล้ว

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

  • ปัญหาที่ความเร็วเพิ่มขึ้น: ทำงานเมื่อข้อขัดข้องหรือ ANR ประเภทเดียว ส่งผลกระทบต่อผู้ใช้เป็นเปอร์เซ็นต์ที่กำหนดในช่วงเวลา 30 นาทีสำหรับแอปเวอร์ชันหนึ่งๆ

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

การแจ้งเตือนทางอีเมลหรือในคอนโซล Firebase

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

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

  • ระบบ จะไม่ส่ง การแจ้งเตือนสำหรับ ปัญหาใหม่ที่ไม่ร้ายแรง ปัญหาใหม่ที่ร้ายแรง ANR และ ปัญหาที่ความเร็วเพิ่มขึ้น โดยค่าเริ่มต้น หากต้องการรับการแจ้งเตือนเหล่านี้ คุณต้องเลือกช่องทางการแจ้งเตือนที่ต้องการ (อย่างน้อยที่สุด)

การแจ้งเตือนทุกประเภทมีการกำหนดค่าบางอย่าง เช่น คุณสามารถเปิดหรือปิดการแจ้งเตือนสำหรับบัญชีของคุณเองได้ และสำหรับ ปัญหาที่ความเร็วเพิ่มขึ้น คุณสามารถกำหนด เกณฑ์สำหรับเวลาที่จะส่งการแจ้งเตือนได้ คุณสามารถดูและกำหนดค่าการแจ้งเตือนเหล่านี้ได้ใน หน้า Settings > Alerts ของ Firebase คอนโซล

ดูข้อมูลเพิ่มเติมเกี่ยวกับการแจ้งเตือนทางอีเมลหรือในคอนโซล

การผสานรวมการแจ้งเตือนพื้นฐานกับ Slack, Jira และ PagerDuty

Firebase มีการผสานรวมการแจ้งเตือนพื้นฐานเพื่อส่งการแจ้งเตือนCrashlytics เริ่มต้นไปยัง Slack, Jira และ PagerDuty

ภาพรวมวิธีตั้งค่าและกำหนดค่าการผสานรวมเหล่านี้ใน Firebase คอนโซลมีดังนี้

  1. ทำตามเวิร์กโฟลว์แบบแนะนำสำหรับบริการแจ้งเตือนแต่ละรายการในหน้า Settings > Integrations ของ Firebase คอนโซล

  2. เลือกการกำหนดค่าที่จะใช้สำหรับแอปแต่ละแอป และกำหนดค่า ปลายทางของการแจ้งเตือนอื่นๆ ในการ์ด Crashlytics ของ Settings > Alerts page ของคอนโซล Firebase

ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมการแจ้งเตือนพื้นฐานกับ Slack, Jira และ PagerDuty

การแจ้งเตือนขั้นสูงไปยังช่องทางการแจ้งเตือนที่กำหนดเอง

Firebase มี 2 ตัวเลือกสำหรับการกำหนดค่าการแจ้งเตือนและส่งไปยังช่องทางการแจ้งเตือนที่กำหนดเอง

(แนะนำ) ตั้งค่าและส่งการแจ้งเตือนที่กำหนดเองโดยใช้ Cloud Monitoring

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าและส่งการแจ้งเตือนที่กำหนดเองโดยใช้ Cloud Monitoring

ส่งการแจ้งเตือนเริ่มต้นโดยใช้ Cloud FunctionsCrashlytics

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการส่งการแจ้งเตือน Crashlytics โดยใช้ Cloud Functions for Firebase