Crashlytics अलग-अलग तरह की सूचनाएं और उन्हें पाने के अलग-अलग तरीके उपलब्ध कराता है.
Firebase, इन इवेंट टाइप के आधार पर Crashlytics सूचनाएं भेज सकता है:
नई गंभीर समस्याएं: ये तब ट्रिगर होती हैं, जब आपका ऐप्लिकेशन बंद हो जाता है या उसमें ANR की समस्या आती है. ऐसा Crashlytics ने पहले कभी नहीं देखा होता.
नुकसान न पहुंचाने वाली नई समस्याएं: ये तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में नुकसान न पहुंचाने वाली कोई ऐसी समस्या Crashlytics आती है जो पहले कभी नहीं आई.
फिर से होने वाली समस्याएं: ये तब ट्रिगर होती हैं, जब आपका ऐप्लिकेशन क्रैश होता है और आपने पहले इस समस्या को 'बंद' के तौर पर मार्क किया था.
रुझान में चल रही समस्याएं: ये तब ट्रिगर होती हैं, जब कोई समस्या उभर रही हो या रुझान में हो.
तेज़ी से बढ़ने वाली समस्याएं: ये तब ट्रिगर होती हैं, जब किसी ऐप्लिकेशन के वर्शन में, 30 मिनट की अवधि के दौरान किसी एक तरह के क्रैश या एएनआर से कुछ उपयोगकर्ताओं पर असर पड़ता है.
डिफ़ॉल्ट Crashlytics सूचनाएं पाने के विकल्प यहां दिए गए हैं. हर विकल्प में, कॉन्फ़िगरेशन और पसंद के मुताबिक बनाने के ज़्यादा विकल्प मिलते हैं.
ईमेल या Firebase console में सूचना
Firebase, डिफ़ॉल्ट रूप से सेट की गई सभी Crashlytics सूचनाएं आपके ईमेल पते पर भेज सकता है. रिग्रेशन से जुड़ी समस्याओं और तेज़ी से बढ़ने वाली समस्याओं के लिए, Firebase, Firebase कंसोल में सूचनाएं भी दिखा सकता है.
कम हुई और ट्रेंडिंग समस्याओं के लिए सूचनाएं पाने के लिए, किसी कॉन्फ़िगरेशन की ज़रूरत नहीं होती. Crashlytics सेट अप करने पर, ये सूचनाएं डिफ़ॉल्ट रूप से भेजी जाती हैं.
नई नॉन-फ़ैटल, फ़ैटल, एएनआर, और तेज़ी से बढ़ने वाली समस्याओं के लिए सूचनाएं, डिफ़ॉल्ट रूप से नहीं भेजी जाती हैं. ये सूचनाएं पाने के लिए, आपको कम से कम वह चैनल चुनना होगा जिस पर आपको सूचनाएं चाहिए.
सभी तरह की सूचनाओं को कॉन्फ़िगर किया जा सकता है. उदाहरण के लिए, अपने खाते के लिए सूचनाएं चालू या बंद की जा सकती हैं. साथ ही, तेज़ी से बढ़ रही समस्याओं के लिए, थ्रेशोल्ड सेट किए जा सकते हैं. इससे यह तय किया जा सकेगा कि सूचनाएं कब भेजी जाएं. Firebase कंसोल के
ईमेल या कंसोल में सूचना पाने के बारे में ज़्यादा जानें
Slack, Jira, और PagerDuty के साथ सूचना पाने की सुविधा को इंटिग्रेट करने की बुनियादी सुविधाएं
Firebase, सूचना पाने की सुविधा के साथ इंटिग्रेट करने की बुनियादी सुविधाएं देता है. इनकी मदद से, डिफ़ॉल्ट Crashlytics सूचनाएं Slack, Jira, और PagerDuty को भेजी जा सकती हैं.
Firebase कंसोल में इन इंटिग्रेशन को सेट अप और कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > इंटिग्रेशन पेज पर जाकर, सूचना देने वाली हर सेवा के लिए, निर्देशों के साथ दिए गए वर्कफ़्लो का पालन करें.Firebase कंसोल के
सेटिंग > सूचनाएं पेज के Crashlytics कार्ड में जाकर, यह चुनें कि किन ऐप्लिकेशन के लिए कौनसे कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. साथ ही, अन्य सूचनाओं के लिए डेस्टिनेशन कॉन्फ़िगर करें.
Slack, Jira, और PagerDuty के साथ सूचना पाने की सुविधा को इंटिग्रेट करने के बारे में ज़्यादा जानें
सूचना पाने के लिए, कस्टम सूचना चैनल की बेहतर सुविधा
Firebase, सूचनाएं कॉन्फ़िगर करने और उन्हें कस्टम सूचना चैनलों पर भेजने के लिए दो विकल्प देता है.
(सुझाया गया) Cloud Monitoring का इस्तेमाल करके, कस्टम सूचनाएं सेट अप करना और भेजना
Cloud Monitoring का इस्तेमाल करके, कस्टम सूचना चैनल को पूरी तरह से पसंद के मुताबिक बनाई गई सूचनाएं भेजी जा सकती हैं. ये सूचनाएं, Crashlytics के डेटा और (ज़रूरी नहीं) Cloud Logging में एक्सपोर्ट किए गए Firebase सेशन के डेटा के आधार पर भेजी जाती हैं. उदाहरण के लिए, अगर क्रैश रेट किसी तय सीमा से ज़्यादा हो जाता है, तो किसी ईमेल पते पर अपनी पसंद के मुताबिक तैयार किया गया मैसेज भेजा जा सकता है. इसके अलावा, इसे Discord, Slack या Jira जैसी तीसरे पक्ष की सेवा पर पोस्ट किया जा सकता है.
Cloud Monitoring का इस्तेमाल करके, कस्टम सूचनाएं सेट अप करने और भेजने के बारे में ज़्यादा जानें
Cloud Functions का इस्तेमाल करके, डिफ़ॉल्ट Crashlytics सूचनाएं भेजना
Cloud Functions का इस्तेमाल करके, कस्टम सूचना चैनल पर डिफ़ॉल्ट Crashlytics सूचनाएं भेजी जा सकती हैं. इस पेज पर सबसे ऊपर दी गई सूची देखें. उदाहरण के लिए, ऐसा फ़ंक्शन लिखा जा सकता है जो वेलोसिटी से जुड़ी चेतावनियों के लिए, सूचना इवेंट को कैप्चर करता है. साथ ही, सूचना की जानकारी को तीसरे पक्ष की सेवा पर पोस्ट करता है. जैसे, Discord, Slack या Jira.
Cloud Functions for Firebase का इस्तेमाल करके Crashlytics सूचनाएं भेजने के बारे में ज़्यादा जानें