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