Firebase สามารถส่งการแจ้งเตือน Crashlytics เริ่มต้นได้หลากหลาย (ดูหน้าภาพรวมการแจ้งเตือน) Firebase สามารถส่งการแจ้งเตือน Crashlytics เริ่มต้นทั้งหมดไปยังอีเมลของคุณได้ สำหรับปัญหาที่เกิดซ้ำและปัญหาที่เกิดถี่ขึ้นในแอปบนอุปกรณ์เคลื่อนที่ Firebase ยังแสดงการแจ้งเตือนในคอนโซล Firebase ได้ด้วย
สําหรับแอปบนอุปกรณ์เคลื่อนที่ (Apple, Android, Flutter และ Unity)
- การแจ้งเตือนสำหรับปัญหาที่เกิดซ้ำและปัญหาที่กำลังมาแรงไม่จำเป็นต้องมีการกำหนดค่าใดๆ และระบบจะส่งให้โดยค่าเริ่มต้นเมื่อคุณตั้งค่า Crashlytics
- ระบบจะไม่ส่งการแจ้งเตือนโดยค่าเริ่มต้นสำหรับข้อผิดพลาดที่ไม่ร้ายแรง ข้อผิดพลาดร้ายแรง ANR และปัญหาที่เพิ่มขึ้นอย่างรวดเร็วใหม่ๆ หากต้องการรับการแจ้งเตือนเหล่านี้ คุณต้องเลือกช่องทางการแจ้งเตือนที่ต้องการ (อย่างน้อยที่สุด)
สำหรับเว็บแอป
- การแจ้งเตือนทางอีเมลพร้อมใช้งานสำหรับปัญหาใหม่และปัญหาที่เกิดซ้ำ (ขับเคลื่อนโดยการแจ้งเตือนของ Cloud Monitoring)
- การแจ้งเตือนของเว็บแอปจะไม่ส่งโดยค่าเริ่มต้น และต้องเปิดในคอนโซล Firebase
- ปัจจุบันระบบยังไม่รองรับการแจ้งเตือนในคอนโซลสำหรับเว็บแอป
การแจ้งเตือนทุกประเภทมีการกำหนดค่าบางอย่าง เช่น คุณสามารถเปิดหรือปิดการแจ้งเตือนสำหรับบัญชีของคุณเอง และสำหรับปัญหาเกี่ยวกับความเร็วที่เพิ่มขึ้น คุณสามารถกำหนดเกณฑ์สำหรับเวลาที่จะส่งการแจ้งเตือนได้ คุณสามารถดูและกำหนดค่าการแจ้งเตือนเหล่านี้ได้ในหน้า
ส่วนที่เหลือของหน้านี้จะอธิบายรายละเอียดวิธีกำหนดค่าตัวเลือกต่างๆ สำหรับการแจ้งเตือน Crashlytics เริ่มต้น
รับการแจ้งเตือนทางอีเมลและในคอนโซล
เฉพาะสมาชิกโปรเจ็กต์บางรายเท่านั้นที่จะได้รับการแจ้งเตือน และคุณสามารถเปิดหรือปิดการแจ้งเตือนสำหรับบัญชีของคุณเองได้
แอปบนอุปกรณ์เคลื่อนที่: โดยค่าเริ่มต้น สมาชิกโปรเจ็กต์ทุกคน (ที่มีสิทธิ์ที่จำเป็นในการรับการแจ้งเตือน) จะได้รับอีเมลสำหรับการแจ้งเตือนปัญหาที่เกิดซ้ำ และอีเมลพร้อมการแจ้งเตือนในคอนโซลสำหรับการแจ้งเตือนที่มาแรง ส่วนการแจ้งเตือนอื่นๆ ทั้งหมดต้องได้รับการกำหนดค่าเพื่อให้คุณได้รับทางอีเมลหรือในคอนโซล
เว็บแอป: ระบบจะไม่ส่งการแจ้งเตือนทางอีเมลสำหรับปัญหาใหม่และปัญหาที่เกิดซ้ำโดยค่าเริ่มต้น และคุณต้องกำหนดค่าเพื่อรับการแจ้งเตือนทางอีเมล ปัจจุบันเว็บแอปยังไม่รองรับการแจ้งเตือนในคอนโซล
สิทธิ์ที่จำเป็นในการรับการแจ้งเตือน
การแจ้งเตือนแอปบนอุปกรณ์เคลื่อนที่: หากต้องการรับการแจ้งเตือน Crashlytics ทางอีเมลหรือในคอนโซลสำหรับแอปบนอุปกรณ์เคลื่อนที่ คุณต้องมีสิทธิ์
firebase.projects.updateบทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นนี้โดยค่าเริ่มต้น ผู้ดูแลระบบ Firebase หรือเจ้าของหรือผู้แก้ไขโปรเจ็กต์การแจ้งเตือนของเว็บแอป: เนื่องจากการแจ้งเตือนทางเว็บของ Crashlytics สร้างขึ้นจากการแจ้งเตือนของ Cloud Logging การกำหนดค่าและการรับการแจ้งเตือนทางอีเมลของเว็บแอปจึงต้องใช้สิทธิ์
monitoring.alertPolicies.create,monitoring.alertPolicies.updateและmonitoring.notificationChannels.createบทบาทต่อไปนี้มีสิทธิ์เหล่านี้โดยค่าเริ่มต้น ได้แก่ เจ้าของหรือผู้แก้ไขโปรเจ็กต์ หรือผู้แก้ไขการตรวจสอบ
ดูตารางเปรียบเทียบสิทธิ์ที่จำเป็นทั้งหมดได้ที่หัวข้อสิทธิ์และบทบาทใดที่จำเป็นในการรับและกำหนดค่าการแจ้งเตือน Crashlytics
เปิดหรือปิดการแจ้งเตือนสำหรับบัญชีของคุณเอง
สำหรับบัญชีของคุณเอง คุณสามารถเปิดหรือปิดการแจ้งเตือน Crashlytics ได้โดยไม่ส่งผลกระทบต่อสมาชิกคนอื่นๆ ในโปรเจ็กต์ โปรดทราบว่าคุณยังคงต้องมีสิทธิ์ที่จำเป็นเพื่อรับการแจ้งเตือน
ในคอนโซล Firebase ให้ไปที่หน้า
การตั้งค่า > การแจ้งเตือนไปที่การ์ดการแจ้งเตือน Crashlytics แล้วเลือกการแจ้งเตือนที่ต้องการกำหนดค่า (เช่น การแจ้งเตือนความเร็ว)
ตั้งค่าการตั้งค่าบัญชีสำหรับการแจ้งเตือนนั้น
กำหนดการตั้งค่าการแจ้งเตือน
หากต้องการกำหนดการตั้งค่าสำหรับการแจ้งเตือน คุณต้องมีสิทธิ์ firebasecrashlytics.config.update บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นนี้โดยค่าเริ่มต้น
ผู้ดูแลระบบ Firebase Crashlytics
ผู้ดูแลระบบคุณภาพ Firebase
ผู้ดูแลระบบ Firebase หรือ
เจ้าของหรือผู้แก้ไขโปรเจ็กต์
ในคอนโซล Firebase ให้ไปที่หน้า
การตั้งค่า > การแจ้งเตือนไปที่การ์ดการแจ้งเตือน Crashlytics แล้วเลือกการแจ้งเตือนที่ต้องการกำหนดค่า (เช่น การแจ้งเตือนความเร็ว)
กำหนดการตั้งค่าสำหรับการแจ้งเตือนนั้น
กำหนดค่าการแจ้งเตือนความเร็ว
ใช้การแจ้งเตือนความเร็วเพื่อแจ้งให้ทีมทราบเมื่อปัญหาแต่ละรายการทำให้เกิดปัญหาเร่งด่วนในแอป สำหรับ Crashlytics ปัญหาคือการจัดกลุ่มเหตุการณ์ข้อขัดข้องหรือแอปพลิเคชันไม่ตอบสนอง (ANR) ที่คล้ายกัน
สิ่งใดที่ทริกเกอร์การแจ้งเตือนความเร็ว
การแจ้งเตือนความเร็วจะทำงานเมื่อปัญหาในแอปของคุณเกินเกณฑ์ที่กำหนดซึ่งคุณกำหนดค่าไว้ในคอนโซล Firebase
คุณกำหนดเกณฑ์สำหรับการแจ้งเตือนความเร็วในแง่ของเปอร์เซ็นต์ของผู้ใช้และจำนวนผู้ใช้ขั้นต่ำที่ได้รับผลกระทบจากการขัดข้องหรือ ANR คุณสามารถตั้งค่าเกณฑ์เปอร์เซ็นต์ระหว่าง 0% ถึง 100% ของเซสชันได้ คุณสามารถตั้งค่าเกณฑ์ผู้ใช้ขั้นต่ำเป็นตัวเลขใดก็ได้ที่มากกว่าหรือเท่ากับ 10 โดยค่าเริ่มต้น เกณฑ์การแจ้งเตือนความเร็วจะตั้งไว้ที่ 1% ของเซสชันและผู้ใช้ 25 ราย
โดยเฉพาะอย่างยิ่ง ระบบจะเรียกให้แสดงการแจ้งเตือนหากภายในระยะเวลา 30 นาที ทุกข้อต่อไปนี้เป็นจริง
- ปัญหาในแอปเกินเกณฑ์เปอร์เซ็นต์ที่กำหนดไว้และเกินจำนวนผู้ใช้ขั้นต่ำที่กำหนดไว้สำหรับแอปนั้น
- แอปมีผู้ใช้อย่างน้อย 10 รายในระยะเวลาดังกล่าว
- ก่อนหน้านี้ไม่มีการแจ้งเตือนเกี่ยวกับปัญหาในแอปเวอร์ชันดังกล่าว
กำหนดค่าเกณฑ์การแจ้งเตือนความเร็ว
หากต้องการกำหนดค่าเกณฑ์การแจ้งเตือนความเร็ว คุณต้องมีสิทธิ์ firebasecrashlytics.config.update บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นนี้โดยค่าเริ่มต้น
ผู้ดูแลระบบ Firebase Crashlytics
ผู้ดูแลระบบคุณภาพ Firebase
ผู้ดูแลระบบ Firebase หรือ
เจ้าของหรือผู้แก้ไขโปรเจ็กต์
กำหนดค่าเกณฑ์การแจ้งเตือนความเร็วสำหรับแอปที่ลงทะเบียนแต่ละแอป แต่ละแอปสามารถมีเกณฑ์การแจ้งเตือนที่แตกต่างกันได้
ในคอนโซล Firebase ให้ไปที่หน้า
การตั้งค่า > การแจ้งเตือนไปที่การ์ดการแจ้งเตือน Crashlytics แล้วเลือกแท็บการแจ้งเตือนความเร็ว
กำหนดค่าเกณฑ์การแจ้งเตือนสำหรับแอป