Crashlytics มีการแจ้งเตือนและวิธีรับการแจ้งเตือนเหล่านี้ที่แตกต่างกัน
Firebase สามารถส่งการแจ้งเตือน Crashlytics ตามประเภทเหตุการณ์ต่อไปนี้
ปัญหาใหม่ที่ร้ายแรง: ทำงานเมื่อแอปพบข้อขัดข้องหรือ ANR ที่ Crashlytics ไม่เคยพบมาก่อน
ปัญหาใหม่ที่ไม่ร้ายแรง: ทำงานเมื่อแอปพบปัญหาที่ไม่ร้ายแรง ที่ Crashlytics ไม่เคยพบมาก่อน
ปัญหาที่กลับมาเกิดซ้ำ: ทำงานเมื่อแอปพบข้อขัดข้องที่คุณเคย ทำเครื่องหมายว่าปิดไปแล้ว
ปัญหาที่กำลังมาแรง: ทำงานเมื่อมีปัญหาเกิดขึ้นหรือกำลังมาแรง
ปัญหาที่ความเร็วเพิ่มขึ้น: ทำงานเมื่อข้อขัดข้องหรือ ANR ประเภทเดียว ส่งผลกระทบต่อผู้ใช้เป็นเปอร์เซ็นต์ที่กำหนดในช่วงเวลา 30 นาทีสำหรับแอปเวอร์ชันหนึ่งๆ
ตัวเลือกในการรับการแจ้งเตือนเริ่มต้นมีดังนี้Crashlytics โดยแต่ละตัวเลือกจะช่วยให้คุณกำหนดค่าและปรับแต่งได้มากขึ้นเรื่อยๆ
การแจ้งเตือนทางอีเมลหรือในคอนโซล Firebase
Firebase สามารถส่งการแจ้งเตือน Crashlytics เริ่มต้นทั้งหมดไปยังอีเมลของคุณได้ นอกจากนี้ Firebase ยังแสดง การแจ้งเตือนในคอนโซล Firebaseสำหรับ ปัญหาที่กลับมาเกิดซ้ำและ ปัญหาที่ความเร็วเพิ่มขึ้น
การแจ้งเตือนสำหรับปัญหาที่ กลับมาเกิดซ้ำและ กำลังมาแรงไม่จำเป็นต้องมีการกำหนดค่าใดๆ และระบบจะ ส่งโดยค่าเริ่มต้น เมื่อคุณตั้งค่า Crashlytics
ระบบ จะไม่ส่ง การแจ้งเตือนสำหรับปัญหา ที่ไม่ร้ายแรง ร้ายแรง ANR และ ปัญหาที่ความเร็วเพิ่มขึ้น โดยค่าเริ่มต้น หากต้องการรับการแจ้งเตือนเหล่านี้ คุณต้องเลือกช่องทางการแจ้งเตือนที่ต้องการ (อย่างน้อยที่สุด)
การแจ้งเตือนทุกประเภทมีการกำหนดค่าบางอย่าง เช่น คุณสามารถเปิดหรือปิดการแจ้งเตือนสำหรับบัญชีของคุณเอง และสำหรับ ปัญหาที่ความเร็วเพิ่มขึ้น คุณสามารถกำหนด
เกณฑ์สำหรับเวลาที่จะส่งการแจ้งเตือนได้ คุณสามารถดูและกำหนดค่าการแจ้งเตือนเหล่านี้ได้ใน
หน้า
ดูข้อมูลเพิ่มเติมเกี่ยวกับการแจ้งเตือนทางอีเมลหรือในคอนโซล
การผสานรวมการแจ้งเตือนพื้นฐานกับ Slack, Jira และ PagerDuty
Firebase มีการผสานรวมการแจ้งเตือนพื้นฐานเพื่อส่งการแจ้งเตือนCrashlytics เริ่มต้นไปยัง Slack, Jira และ PagerDuty
ภาพรวมวิธีตั้งค่าและกำหนดค่าการผสานรวมเหล่านี้ใน Firebase คอนโซลมีดังนี้
ทำตามเวิร์กโฟลว์แบบแนะนำสำหรับบริการแจ้งเตือนแต่ละรายการในหน้า
การตั้งค่า > การผสานรวม ของคอนโซล Firebaseเลือกการกำหนดค่าที่จะใช้สำหรับแอปแต่ละแอป และกำหนดค่าปลายทางของการแจ้งเตือนอื่นๆ ในการ์ด Crashlytics ของ
Settings > Alerts page of the Firebase console.
ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมการแจ้งเตือนพื้นฐานกับ 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