रफ़्तार की सूचनाएं पसंद के मुताबिक बनाएं

जब किसी व्यक्तिगत समस्या की वजह से आपके ऐप्लिकेशन में कोई बहुत गंभीर समस्या आ रही हो, तो अपनी टीम को सूचित करने के लिए वेलोसिटी अलर्ट का इस्तेमाल करें. Crashlytics के लिए, समस्या इसी तरह के क्रैश के ग्रुप होती है.

.

सूचना किन चीज़ों के लिए ट्रिगर होती है?

वेलोसिटी अलर्ट तब ट्रिगर होते हैं, जब आपके ऐप्लिकेशन में कोई समस्या Firebase कंसोल में तय किए गए थ्रेशोल्ड को पार कर जाती है.

रफ़्तार से जुड़ी चेतावनियों का थ्रेशोल्ड, ऐसे उपयोगकर्ता सेशन के प्रतिशत के हिसाब से तय किया जाता है जिन पर क्रैश का असर हुआ है. थ्रेशोल्ड की वैल्यू को सेशन के 0.1% से 1% के बीच सेट किया जा सकता है. डिफ़ॉल्ट रूप से, रफ़्तार से जुड़े अलर्ट का थ्रेशोल्ड 1% सेशन पर सेट होता है.

खास तौर पर, एक घंटे की अवधि के दौरान नीचे दी गई शर्तें सही होने पर चेतावनी ट्रिगर होती है:

  • किसी ऐप्लिकेशन में मौजूद समस्या, उसके लिए तय किए गए थ्रेशोल्ड से ज़्यादा है.
  • उस समयावधि में ऐप्लिकेशन के 250 सेशन हैं.
  • ऐप्लिकेशन में इस समस्या के बारे में पहले कोई चेतावनी नहीं मिली थी.

सूचना थ्रेशोल्ड को अपडेट करना

वेलोसिटी अलर्ट को अपडेट करने के लिए, आपके पास firebasecrashlytics.config.update की अनुमति होनी चाहिए. यहां दी गई भूमिकाओं में डिफ़ॉल्ट रूप से यह ज़रूरी अनुमति शामिल होती है: Firebase Crashlytics एडमिन, Firebase क्वालिटी एडमिन, Firebase एडमिन या प्रोजेक्ट मालिक या एडिटर.

रजिस्टर किए गए अपने हर ऐप्लिकेशन के लिए, रफ़्तार से जुड़ी चेतावनी का थ्रेशोल्ड कॉन्फ़िगर करें. हर ऐप्लिकेशन के लिए, सूचनाओं की सीमा अलग-अलग हो सकती है.

  1. Firebase कंसोल में, Crashlytics डैशबोर्ड पर जाएं.
  2. पेज में सबसे ऊपर, ऐप्लिकेशन की ड्रॉपडाउन सूची से कोई ऐप्लिकेशन चुनें.
  3. समस्याएं पैनल के सबसे ऊपर मौजूद बार में, ओवरफ़्लो मेन्यू () खोलें. इसके बाद, वेग की सूचना सेटिंग चुनें.
  4. ऐप्लिकेशन के लिए चेतावनी थ्रेशोल्ड कॉन्फ़िगर करने के लिए स्क्रीन पर दिए गए निर्देशों का पालन करें.

सूचनाएं पाएं

डिफ़ॉल्ट सूचनाएं पाएं

डिफ़ॉल्ट रूप से, Firebase ईमेल के ज़रिए Crashlytics से जुड़ी सूचनाएं भेज सकता है. वेलोसिटी से जुड़ी चेतावनियों और रिग्रेशन के लिए, Firebase इन सूचनाओं को Firebase कंसोल में भी दिखा सकता है.

इस डिफ़ॉल्ट तरीके का इस्तेमाल करके, Crashlytics से जुड़ी सूचनाएं पाने के लिए, आपके पास firebase.projects.update की अनुमति होनी चाहिए. यहां दिए गए रोल में, डिफ़ॉल्ट रूप से यह ज़रूरी अनुमति शामिल होती है: Firebase एडमिन या प्रोजेक्ट मालिक या एडिटर.

Crashlytics से मिलने वाली सूचना ट्रिगर होने पर, प्रोजेक्ट के हर सदस्य (जिनके पास सूचनाएं पाने की ज़रूरी अनुमतियां होती हैं) को डिफ़ॉल्ट रूप से एक ईमेल मिलेगा.

अपने खाते के लिए, सूचनाएं पाने की सुविधा चालू/बंद करें

अपने खाते के लिए, Crashlytics से जुड़ी सूचनाएं पाने की सुविधा चालू/बंद की जा सकती है. इस सुविधा से प्रोजेक्ट के अन्य सदस्यों पर कोई असर नहीं पड़ता. ध्यान दें कि सूचनाएं पाने के लिए, आपको अब भी ज़रूरी अनुमतियों की ज़रूरत होगी.

Crashlytics से जुड़ी सूचनाएं पाने की सुविधा चालू या बंद करने के लिए, यह तरीका अपनाएं:

  1. Firebase कंसोल में, सबसे ऊपर दाएं कोने में, Firebase से जुड़ी सूचनाएं पर जाएं.
  2. इसके बाद, सेटिंग पर जाएं और Crashlytics से जुड़ी सूचनाओं के लिए, अपने खाते की सेटिंग सेट करें.

तीसरे पक्ष की सेवाओं के लिए, बुनियादी तौर पर सूचना देने की सुविधा सेट अप करें

Crashlytics की सूचनाओं के लिए, Firebase एक ऐसा तरीका उपलब्ध कराता है जिसकी मदद से तीसरे पक्ष की इन सेवाओं को सूचना भेजी जा सकती है: Slack, Jura या PagerDuty. अपने प्रोजेक्ट सेटिंग में इंटिग्रेशन टैब में बताए गए वर्कफ़्लो का इस्तेमाल करके, सूचना देने वाले इन बुनियादी विकल्पों को सेट अप करें.

ध्यान दें कि अगर आपको किसी तीसरे पक्ष की सेवा (सिर्फ़ Slack, Jira या PagerDuty तक सीमित नहीं) को सूचनाएं भेजने के लिए ज़्यादा कंट्रोल और कस्टमाइज़ सुविधा चाहिए, तो तीसरे पक्ष की सेवाओं के लिए ऐडवांस सूचना की सुविधा सेट अप करना सेक्शन देखें. इसमें सूचना देने के बेहतर विकल्पों के बारे में बताया गया है.

तीसरे पक्ष की सेवाओं के लिए, बेहतर सूचना पाने की सुविधा सेट अप करना

Firebase के लिए Cloud Functions इस्तेमाल करके, अपनी टीम के पसंदीदा सूचना चैनल पर Crashlytics से सूचनाएं भेजी जा सकती हैं. उदाहरण के लिए, कोई ऐसा फ़ंक्शन लिखा जा सकता है जो रफ़्तार से जुड़ी चेतावनियों के लिए सूचना इवेंट को कैप्चर करे और Discord, Slack या Jira जैसी तीसरे पक्ष की सेवा को अलर्ट की जानकारी दे. सूचना देने के इस बेहतर तरीके की मदद से, तीसरे पक्ष की सेवा को भेजी जाने वाली जानकारी को अपनी पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, Firebase कंसोल में काम के डीप-लिंक शामिल किए जा सकते हैं या कंपनी से जुड़ी समस्या हल करने के बारे में जानकारी जोड़ी जा सकती है.

'Firebase के लिए Cloud Functions' का इस्तेमाल करके, सूचना देने की बेहतर सुविधाएं सेट अप करने के लिए यह तरीका अपनाएं:

  1. Firebase के लिए Cloud Functions सेट अप करें. इसमें ये टास्क शामिल हैं:

    1. Node.js या Python के लिए डेवलपमेंट एनवायरमेंट सेट अप करें.
    2. Firebase सीएलआई इंस्टॉल करके उसमें साइन इन करें.
    3. Firebase सीएलआई का इस्तेमाल करके, Firebase के लिए Cloud Functions शुरू करें.
  2. ऐसा फ़ंक्शन लिखें और डिप्लॉय करें जो Crashlytics से किसी सूचना इवेंट को कैप्चर करता हो और इवेंट पेलोड हैंडल करता हो. उदाहरण के लिए, Discord पर मैसेज में सूचना की जानकारी पोस्ट करना.

कैप्चर किए जा सकने वाले सभी Crashlytics से जुड़े अलर्ट इवेंट के बारे में जानने के लिए Crashlytics से जुड़ी चेतावनियों के रेफ़रंस दस्तावेज़ पर जाएं.