जब किसी समस्या की वजह से आपके ऐप्लिकेशन में कोई गंभीर समस्या आ रही हो, तो अपनी टीम को सूचना देने के लिए, वेलोसिटी सूचनाओं का इस्तेमाल करें. Crashlytics के लिए, समस्या का मतलब है मिलते-जुलते क्रैश की ग्रुपिंग.
चेतावनी कब ट्रिगर होती है?
वेग से जुड़ी चेतावनियां तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई समस्या, Firebase कंसोल में तय किए गए थ्रेशोल्ड को पार कर जाती है.
रफ़्तार से जुड़ी चेतावनियों का थ्रेशोल्ड, क्रैश से प्रभावित उपयोगकर्ता सेशन के प्रतिशत के हिसाब से तय किया जाता है. थ्रेशोल्ड वैल्यू को सेशन के 0.1% से 1% के बीच सेट किया जा सकता है. डिफ़ॉल्ट रूप से, रफ़्तार से जुड़े अलर्ट का थ्रेशोल्ड 1% सेशन पर सेट होता है.
खास तौर पर, एक घंटे की समयावधि के दौरान, अगर ये बातें सही हैं, तो अलर्ट ट्रिगर होता है:
- किसी ऐप्लिकेशन में मौजूद समस्या, उस ऐप्लिकेशन के लिए तय किए गए थ्रेशोल्ड से ज़्यादा हो गई है.
- उस समयावधि में, ऐप्लिकेशन के 250 सेशन हुए हैं.
- ऐप्लिकेशन में मौजूद समस्या के लिए, पहले कोई सूचना नहीं दी गई थी.
सूचना थ्रेशोल्ड को अपडेट करना
वेग की चेतावनियां अपडेट करने के लिए, आपके पास firebasecrashlytics.config.update
अनुमति होनी चाहिए. इन भूमिकाओं के लिए, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है:
Firebase Crashlytics एडमिन,
Firebase क्वालिटी एडमिन, Firebase एडमिन या प्रोजेक्ट का मालिक या एडिटर.
रजिस्टर किए गए हर ऐप्लिकेशन के लिए, वॉल्यूम की चेतावनी का थ्रेशोल्ड कॉन्फ़िगर करें. हर ऐप्लिकेशन के लिए, सूचना का थ्रेशोल्ड अलग-अलग हो सकता है.
- Firebase कंसोल में, अपने Crashlytics डैशबोर्ड पर जाएं.
- पेज पर सबसे ऊपर, ऐप्लिकेशन की ड्रॉपडाउन सूची से कोई ऐप्लिकेशन चुनें.
- समस्याएं पैनल के सबसे ऊपर मौजूद बार में, ओवरफ़्लो मेन्यू ( ) खोलें. इसके बाद, वेग की चेतावनी की सेटिंग चुनें.
- ऐप्लिकेशन के लिए सूचना थ्रेशोल्ड को कॉन्फ़िगर करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.
सूचनाएं पाना
डिफ़ॉल्ट अलर्ट पाना
डिफ़ॉल्ट रूप से, Firebase Crashlytics सूचनाएं ईमेल से भेज सकता है. गति से जुड़ी चेतावनियों और रेग्रेशन के लिए, Firebase ये चेतावनियां Firebase कंसोल में भी दिखा सकता है.
इस डिफ़ॉल्ट तरीके का इस्तेमाल करके Crashlytics सूचनाएं पाने के लिए, आपके पास firebase.projects.update
अनुमति होनी चाहिए. यहां दिए गए रोल में, डिफ़ॉल्ट रूप से यह ज़रूरी अनुमति शामिल होती है:
Firebase एडमिन या प्रोजेक्ट
मालिक या एडिटर.
डिफ़ॉल्ट रूप से, Crashlytics से सूचना मिलने पर, प्रोजेक्ट के हर उस सदस्य को ईमेल मिलेगा जिसके पास सूचनाएं पाने की ज़रूरी अनुमतियां हैं.
अपने खाते के लिए सूचनाएं चालू या बंद करना
अपने खाते के लिए, Crashlytics सूचनाएं पाने की सुविधा को चालू/बंद किया जा सकता है. इससे, प्रोजेक्ट के अन्य सदस्यों पर कोई असर नहीं पड़ेगा. ध्यान दें कि सूचनाएं पाने के लिए, अब भी आपके पास ज़रूरी अनुमतियां होनी चाहिए.
Crashlytics सूचनाएं पाने की सुविधा को चालू या बंद करने के लिए, यह तरीका अपनाएं:
- Firebase कंसोल में, सबसे ऊपर दाएं कोने में,
पर जाएं. Firebase से जुड़ी सूचनाएं - इसके बाद,
पर जाएं और सेटिंगCrashlytics से जुड़ी सूचनाओं के लिए, अपने खाते की सेटिंग चुनें.
तीसरे पक्ष की सेवाओं के लिए, सूचना देने की बुनियादी सुविधा सेट अप करना
Crashlytics चेतावनियों के लिए, Firebase तीसरे पक्ष की इन सेवाओं पर चेतावनियां भेजने का तरीका उपलब्ध कराता है:
Slack,
Jira या
PagerDuty.
ध्यान दें कि अगर आपको तीसरे पक्ष की किसी भी सेवा (सिर्फ़ Slack, Jira या PagerDuty तक सीमित नहीं) पर सूचनाएं भेजने के लिए ज़्यादा कंट्रोल और कस्टमाइज़ेशन चाहिए, तो तीसरे पक्ष की सेवाओं पर सूचनाएं भेजने की बेहतर सुविधा सेट अप करें सेक्शन देखें. इस सेक्शन में, सूचनाएं भेजने के बेहतर विकल्पों के बारे में बताया गया है.
तीसरे पक्ष की सेवाओं के लिए, सूचना देने की बेहतर सुविधा सेट अप करना
Cloud Functions for Firebase का इस्तेमाल करके, अपनी टीम के पसंदीदा सूचना चैनल पर Crashlytics सूचनाएं भेजी जा सकती हैं. उदाहरण के लिए, ऐसा फ़ंक्शन लिखा जा सकता है जो वेलोसिटी से जुड़ी चेतावनियों के लिए चेतावनी इवेंट कैप्चर करता है और चेतावनी की जानकारी को तीसरे पक्ष की सेवा, जैसे कि Discord, Slack या Jira पर पोस्ट करता है. सूचना देने के इस बेहतर तरीके की मदद से, तीसरे पक्ष की सेवा को भेजी जाने वाली जानकारी को पूरी तरह से पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, Firebase कंसोल में काम के डीप-लिंक शामिल किए जा सकते हैं या कंपनी से जुड़ी समस्या हल करने से जुड़ी जानकारी जोड़ी जा सकती है.
Cloud Functions for Firebase का इस्तेमाल करके, सूचना देने की बेहतर सुविधाएं सेट अप करने के लिए, यह तरीका अपनाएं:
Firebase के लिए Cloud Functions सेट अप करें. इसमें ये टास्क शामिल हैं:
- Node.js या Python के लिए डेवलपमेंट एनवायरमेंट सेट अप करें.
- Firebase CLI को इंस्टॉल करें और उसमें साइन इन करें.
- Firebase सीएलआई का इस्तेमाल करके, Cloud Functions for Firebase को शुरू करें.
Crashlytics से सूचना वाले इवेंट को कैप्चर करने और इवेंट के पेलोड को मैनेज करने वाला फ़ंक्शन लिखें और डिप्लॉय करें. उदाहरण के लिए, Discord पर सूचना की जानकारी को मैसेज में पोस्ट करना.
कैप्चर किए जा सकने वाले सभी Crashlytics सूचना इवेंट के बारे में जानने के लिए, Crashlytics सूचनाओं के रेफ़रंस दस्तावेज़ पर जाएं.