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