वेलोसिटी अलर्ट का इस्तेमाल करके, अपनी टीम को सूचना दें. ऐसा तब करें, जब किसी समस्या की वजह से आपके ऐप्लिकेशन में कोई गंभीर समस्या आ रही हो. Crashlytics के लिए, किसी समस्या का मतलब एक जैसे क्रैश या ऐप्लिकेशन के जवाब न देने (एएनआर) वाले इवेंट का ग्रुप होता है.
चेतावनी कब भेजी जाती है?
वेलोसिटी अलर्ट तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई समस्या, कुछ थ्रेशोल्ड को पार कर जाती है. इन थ्रेशोल्ड को Firebase कंसोल में कॉन्फ़िगर किया जाता है.
वेलोसिटी अलर्ट के लिए थ्रेशोल्ड तय किया जाता है. यह थ्रेशोल्ड, उन उपयोगकर्ताओं के प्रतिशत और कम से कम संख्या के हिसाब से तय किया जाता है जिन पर क्रैश या एएनआर का असर पड़ा है. सेशन के 0% से 100% के बीच, प्रतिशत थ्रेशोल्ड वैल्यू सेट की जा सकती है. उपयोगकर्ताओं की कम से कम संख्या के थ्रेशोल्ड को 10 या इससे ज़्यादा पर सेट किया जा सकता है. डिफ़ॉल्ट रूप से, वेलोसिटी अलर्ट थ्रेशोल्ड को सेशन के 1% और 25 उपयोगकर्ताओं पर सेट किया जाता है.
खास तौर पर, 30 मिनट की अवधि में, ये सभी शर्तें पूरी होने पर, अलर्ट ट्रिगर होता है:
- किसी ऐप्लिकेशन में मौजूद समस्या, तय किए गए प्रतिशत थ्रेशोल्ड से ज़्यादा है. साथ ही, उस ऐप्लिकेशन के लिए सेट किए गए उपयोगकर्ताओं की कम से कम संख्या से भी ज़्यादा है.
- उस समयावधि में ऐप्लिकेशन का इस्तेमाल कम से कम 10 लोगों ने किया हो.
- उस वर्शन में, ऐप्लिकेशन से जुड़ी समस्या के लिए पहले कोई सूचना नहीं दी गई थी.
वेलोसिटी से जुड़ी सूचनाओं के थ्रेशोल्ड कॉन्फ़िगर करना
तेज़ी से होने वाले बदलाव की सूचना के थ्रेशोल्ड कॉन्फ़िगर करने के लिए, आपके पास firebasecrashlytics.config.update अनुमति होनी चाहिए. इन भूमिकाओं के लिए, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है:
Firebase Crashlytics एडमिन,
Firebase Quality एडमिन, Firebase एडमिन या
प्रोजेक्ट का मालिक या एडिटर.
रजिस्टर किए गए हर ऐप्लिकेशन के लिए, वेलोसिटी अलर्ट थ्रेशोल्ड कॉन्फ़िगर करें. हर ऐप्लिकेशन के लिए, सूचना पाने की थ्रेशोल्ड वैल्यू अलग-अलग हो सकती है.
Firebase कंसोल में साइन इन करें. इसके बाद, अपना प्रोजेक्ट चुनें.
पर क्लिक करें. इसके बाद, प्रोजेक्ट सेटिंग चुनें. सूचनाएं टैब को चुनें.
Crashlytics सूचनाएं कार्ड पर जाएं और तेज़ी से होने वाले बदलावों की सूचनाएं टैब चुनें.
ऐप्लिकेशन के लिए सूचना थ्रेशोल्ड कॉन्फ़िगर करें.
सूचनाएं पाना
डिफ़ॉल्ट रूप से सेट की गई सूचनाएं पाना
डिफ़ॉल्ट रूप से, Firebase ईमेल का इस्तेमाल करके Crashlytics सूचनाएं भेज सकता है. Firebase, परफ़ॉर्मेंस में अचानक होने वाली गिरावट और रिग्रेशन के बारे में सूचनाएं भी दिखा सकता है. ये सूचनाएं, Firebase कंसोल में दिखती हैं.
डिफ़ॉल्ट तरीके का इस्तेमाल करके Crashlytics से जुड़ी सूचनाएं पाने के लिए, आपके पास firebase.projects.update की अनुमति होनी चाहिए. इन भूमिकाओं के लिए, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है:
Firebase एडमिन या प्रोजेक्ट के मालिक या एडिटर.
डिफ़ॉल्ट रूप से, प्रोजेक्ट के हर सदस्य को ईमेल मिलेगा. हालांकि, इसके लिए ज़रूरी है कि उसके पास सूचनाएं पाने की अनुमतियां हों. यह ईमेल तब मिलेगा, जब Crashlytics से कोई सूचना ट्रिगर होगी.
अपने खाते के लिए सूचनाएं पाने की सुविधा चालू या बंद करना
अपने खाते के लिए, Crashlytics सूचनाएं पाने की सुविधा चालू या बंद की जा सकती है. इससे प्रोजेक्ट के अन्य सदस्यों पर कोई असर नहीं पड़ेगा. ध्यान दें कि सूचनाएं पाने के लिए, आपके पास ज़रूरी अनुमतियां होनी चाहिए.
Firebase कंसोल में साइन इन करें. इसके बाद, अपना प्रोजेक्ट चुनें.
पर क्लिक करें. इसके बाद, प्रोजेक्ट सेटिंग चुनें. सूचनाएं टैब को चुनें.
Crashlytics सूचनाएं कार्ड पर जाएं और तेज़ी से होने वाले बदलावों की सूचनाएं टैब चुनें.
Crashlytics से जुड़ी चेतावनियों के लिए, अपने खाते की प्राथमिकता सेट करें.
तीसरे पक्ष की सेवाओं के लिए, सूचना पाने की बुनियादी सुविधा सेट अप करना
Crashlytics चेतावनियों के लिए, Firebase तीसरे पक्ष की इन सेवाओं को चेतावनियां भेजने का तरीका उपलब्ध कराता है: Slack, Jira या PagerDuty.
प्रोजेक्ट की सेटिंग में जाकर, इंटिग्रेशन टैब में दिए गए निर्देशों का पालन करके, सूचना पाने के इन बुनियादी विकल्पों को सेट अप करें.चुनें कि अलग-अलग ऐप्लिकेशन के लिए किस कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. साथ ही,
प्रोजेक्ट की सेटिंग में मौजूद सूचनाएं टैब के 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 सूचनाओं के रेफ़रंस दस्तावेज़ पर जाएं.