वेलोसिटी अलर्ट का इस्तेमाल करके, अपनी टीम को सूचना दें. ऐसा तब करें, जब किसी समस्या की वजह से आपके ऐप्लिकेशन में कोई ज़रूरी समस्या आ रही हो. 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 तक सीमित नहीं) को सूचनाएँ भेजने के लिए ज़्यादा कंट्रोल और कस्टम बनाने की सुविधा चाहिए, तो तीसरे पक्ष की सेवाओं के लिए सूचनाएँ भेजने की ऐडवांस सुविधा सेट अप करें सेक्शन देखें. इसमें सूचनाएँ भेजने की ऐडवांस सुविधाओं के बारे में बताया गया है.
तीसरे पक्ष की सेवाओं के लिए, सूचना पाने की बेहतर सुविधा सेट अप करना
Crashlytics का इस्तेमाल करके, अपनी टीम के पसंदीदा सूचना चैनल पर Crashlytics सूचनाएं भेजी जा सकती हैं.Cloud Functions for Firebase उदाहरण के लिए, एक ऐसा फ़ंक्शन लिखा जा सकता है जो वेलोसिटी अलर्ट के लिए सूचना इवेंट को कैप्चर करता है और सूचना की जानकारी को Discord, Slack या Jira जैसी तीसरे पक्ष की सेवा पर पोस्ट करता है. सूचना देने की इस बेहतर सुविधा की मदद से, तीसरे पक्ष की सेवा को भेजी जाने वाली जानकारी को पूरी तरह से पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, Firebase कंसोल में काम के डीप-लिंक शामिल किए जा सकते हैं या कंपनी के हिसाब से समस्या हल करने की जानकारी जोड़ी जा सकती है.
Cloud Functions for Firebase का इस्तेमाल करके, सूचना पाने की बेहतर सुविधाएं सेट अप करने के लिए, यह तरीका अपनाएं:
Firebase के लिए Cloud Functions सेट अप करें. इसमें ये काम शामिल हैं:
- Node.js या Python के लिए डेवलपमेंट एनवायरमेंट सेट अप करें.
- Firebase सीएलआई इंस्टॉल करें और उसमें साइन इन करें.
- Firebase सीएलआई का इस्तेमाल करके, Cloud Functions for Firebase को शुरू करें.
एक फ़ंक्शन लिखें और उसे डिप्लॉय करें. यह फ़ंक्शन, Crashlytics से सूचना वाले इवेंट को कैप्चर करता है और इवेंट के पेलोड को मैनेज करता है. उदाहरण के लिए, सूचना की जानकारी को Discord पर मैसेज के तौर पर पोस्ट करता है.
कैप्चर किए जा सकने वाले सभी Crashlytics सूचना इवेंट के बारे में जानने के लिए, Crashlytics सूचनाओं के रेफ़रंस दस्तावेज़ पर जाएं.