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 คอนโซลมีดังนี้
ทำตามเวิร์กโฟลว์ที่แนะนำสำหรับแต่ละบริการในแท็บการผสานรวม ใน
การตั้งค่าโปรเจ็กต์ เลือกการกำหนดค่าที่จะใช้กับแอปแต่ละแอป และกำหนดค่า ปลายทางของการแจ้งเตือนอื่นๆ ในCrashlyticsการ์ดของ แท็บการแจ้งเตือน ใน
การตั้งค่าโปรเจ็กต์
ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมการแจ้งเตือนพื้นฐานกับ 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