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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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