Crashlytics अलग-अलग तरह की चेतावनियां और उन्हें पाने के अलग-अलग तरीके उपलब्ध कराता है.
Firebase, इन इवेंट टाइप के आधार पर Crashlytics सूचनाएं भेज सकता है:
नई गंभीर समस्याएं: ये तब ट्रिगर होती हैं, जब आपका ऐप्लिकेशन क्रैश हो जाता है या उसमें ANR की समस्या आती है. ऐसा तब होता है, जब Crashlytics ने पहले कभी ऐसी समस्या नहीं देखी होती.
नुकसान न पहुंचाने वाली नई समस्याएं: ये तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में नुकसान न पहुंचाने वाली कोई ऐसी समस्या Crashlytics आती है जो पहले कभी नहीं आई.
फिर से होने वाली समस्याएं: ये तब ट्रिगर होती हैं, जब आपका ऐप्लिकेशन क्रैश होता है और आपने पहले इस समस्या को 'बंद' के तौर पर मार्क किया था.
ट्रेंडिंग समस्याएं: जब कोई समस्या उभर रही हो या ट्रेंड कर रही हो, तब यह ट्रिगर होती है.
तेज़ी से बढ़ने वाली समस्याएं: ये तब ट्रिगर होती हैं, जब किसी ऐप्लिकेशन के वर्शन में, 30 मिनट की अवधि के दौरान किसी एक तरह के क्रैश या एएनआर की वजह से, कुछ उपयोगकर्ताओं पर असर पड़ता है.
डिफ़ॉल्ट Crashlytics सूचनाएं पाने के विकल्प यहां दिए गए हैं. हर विकल्प में, कॉन्फ़िगरेशन और पसंद के मुताबिक बनाने के ज़्यादा विकल्प मिलते हैं.
ईमेल या Firebase कंसोल में सूचना
Firebase, डिफ़ॉल्ट रूप से सेट की गई सभी Crashlytics चेतावनियों को आपके ईमेल पते पर भेज सकता है. पिछली स्थिति में वापस आ चुकी समस्याओं और तेज़ी से बढ़ रही समस्याओं के लिए, Firebase, Firebase कंसोल में सूचनाएं भी दिखा सकता है.
दोबारा होने वाली और ट्रेंडिंग समस्याओं के लिए सूचनाएं पाने के लिए, किसी कॉन्फ़िगरेशन की ज़रूरत नहीं होती. Crashlytics सेट अप करने पर, ये सूचनाएं डिफ़ॉल्ट रूप से भेजी जाती हैं.
नई नॉन-फ़ैटल, फ़ैटल, एएनआर, और तेज़ी से बढ़ने वाली समस्याओं के लिए सूचनाएं, डिफ़ॉल्ट रूप से नहीं भेजी जाती हैं. ये सूचनाएं पाने के लिए, आपको कम से कम सूचना पाने का अपना पसंदीदा तरीका चुनना होगा.
सभी तरह की सूचनाओं को कॉन्फ़िगर किया जा सकता है. उदाहरण के लिए, अपने खाते के लिए सूचनाएं चालू या बंद की जा सकती हैं. साथ ही, तेज़ी से बढ़ रही समस्याओं के लिए, सूचनाएं भेजने के थ्रेशोल्ड सेट किए जा सकते हैं. इन सूचनाओं को Firebase कंसोल में जाकर, सूचनाएं टैब में देखा और कॉन्फ़िगर किया जा सकता है.
ईमेल या कंसोल में सूचना पाने के बारे में ज़्यादा जानें
Slack, Jira, और PagerDuty के साथ सूचनाएं पाने की सुविधा इंटिग्रेट करने की बुनियादी सुविधाएं
Firebase, सूचनाएं पाने के लिए बुनियादी इंटिग्रेशन की सुविधा देता है. इससे Slack, Jira, और PagerDuty को डिफ़ॉल्ट Crashlytics सूचनाएं भेजी जा सकती हैं.
यहां 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 सूचनाएं भेजने के बारे में ज़्यादा जानें