Firebase, डिफ़ॉल्ट Crashlytics चेतावनियां भेज सकता है. इनकी जानकारी, चेतावनियों की खास जानकारी देने वाले पेज पर देखी जा सकती है. Firebase, चेतावनियों को इंटिग्रेट करने की बुनियादी सुविधाएं देता है. इनकी मदद से, Crashlytics की डिफ़ॉल्ट Crashlytics चेतावनियां Slack, Jira, और PagerDuty पर भेजी जा सकती हैं.
Firebase कंसोल में, इन इंटिग्रेशन को सेट अप और कॉन्फ़िगर करने का तरीका यहां दिया गया है: Firebase
हर चेतावनी सेवा के लिए, सिलसिलेवार तरीके से दिए गए निर्देशों का पालन करें. यह निर्देश आपको
सेटिंग > इंटिग्रेशन पेज पर मिलेंगे. यह पेज Firebase कंसोल में है.Firebase कंसोल में, सेटिंग Settings > Alerts पेज पर जाएं. इसके बाद, Crashlytics कार्ड में जाकर, यह चुनें कि अलग-अलग ऐप्लिकेशन के लिए कौनसी सेटिंग इस्तेमाल की जाएगी. साथ ही, अन्य चेतावनियों के लिए डेस्टिनेशन कॉन्फ़िगर करें. Firebase
इस पेज पर, चेतावनियों को इंटिग्रेट करने की हर बुनियादी सुविधा को सेट अप करने का तरीका विस्तार से बताया गया है.
Slack: Slack के साथ इंटिग्रेशन सेट अप करना
Firebase को Slack के साथ इंटिग्रेट करने के बाद, आपका प्रोजेक्ट, आपके Slack वर्कस्पेस पर, Crashlyticsसे रिपोर्ट किए गए इवेंट के जवाब में पोस्ट कर सकता है. जैसे, नई, पहले ठीक की गई, या तेज़ी से बढ़ने वाली समस्याएं.
पहला चरण: Slack वेबहुक सेट अप करना
Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Slack में एक इनकमिंग वेबहुक जोड़ना होगा, ताकि Firebase से आने वाले मैसेज को मैनेज किया जा सके.
दूसरा चरण: Firebase कंसोल में Slack इंटिग्रेशन सेट अप करना
सही वेबहुक सेट अप करने के बाद, Crashlytics के लिए इंटिग्रेशन सेट अप किया जा सकता है:
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.Slack इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
इंटिग्रेशन सेट अप करने के लिए, इन फ़ील्ड में वैल्यू सेट करें:
वेबहुक यूआरएल: Slack की सेटिंग वाले पेज से, वेबहुक यूआरएल चिपकाएं.
डिफ़ॉल्ट चैनल: चैनल का नाम डालें. इस डिफ़ॉल्ट को बाद में, हर ऐप्लिकेशन या हर चेतावनी के हिसाब से बदला जा सकता है.
पोस्ट करने वाले उपयोगकर्ता का नाम: मैसेज भेजने के लिए कोई नाम डालें.
पुष्टि करें और सेव करें पर क्लिक करें.
Slack इंटिग्रेशन की पुष्टि करने और उसे सेव करने के बाद, आपको चुने गए डिफ़ॉल्ट चैनल में पुष्टि का मैसेज दिखेगा.
तीसरा चरण: Slack के लिए चेतावनी की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या प्रोडक्शन ऐप्लिकेशन में, ज़्यादा प्राथमिकता वाली चेतावनियों को #urgent चैनल पर भेजा जा सकता है.
इवेंट किस तरह के हैं
Firebase को Slack के साथ इंटिग्रेट करने पर, इन इवेंट के टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश या ANR होता है और Crashlytics ने पहले कभी ऐसी समस्या नहीं देखी होती है, तब यह चेतावनी ट्रिगर होती है.
नई गैर-गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई गैर-गंभीर समस्या Crashlytics होती है और Crashlytics ने पहले कभी ऐसी समस्या नहीं देखी होती है, तब यह चेतावनी ट्रिगर होती है.
पहले ठीक की गई समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसा क्रैश होता है जिसे आपने पहले ठीक कर दिया था, तब यह चेतावनी ट्रिगर होती है.
रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह चेतावनी ट्रिगर होती है.
तेज़ी से बढ़ने वाली समस्याएं: जब किसी ऐप्लिकेशन के किसी वर्शन में, 30 मिनट की अवधि में, किसी एक तरह के क्रैश या ANR से कुछ प्रतिशत उपयोगकर्ता प्रभावित होते हैं, तब यह चेतावनी ट्रिगर होती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह Slack चैनल चुनें जहां आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी Slack पर भेजनी है या नहीं.
जिन ऐप्लिकेशन को कॉन्फ़िगर करना है उनके लिए, यह तरीका दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Slack चैनलों पर चेतावनियां भेजेगा.
Jira: Jira के साथ इंटिग्रेशन सेट अप करना
Firebase को Jira के साथ इंटिग्रेट करने के बाद, आपका Firebase प्रोजेक्ट, Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, Jira प्रोजेक्ट पर पोस्ट कर सकता है. जैसे, नई, पहले ठीक की गई, या तेज़ी से बढ़ने वाली समस्याएं. Crashlytics की अलग-अलग Crashlytics समस्याओं को Jira की समस्याओं से भी लिंक किया जा सकता है.
पहला चरण: Firebase के साथ इंटिग्रेट करने के लिए Jira को तैयार करना
एपीआई टोकन बनाना (सिर्फ़ Jira Cloud के लिए)
Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Jira Cloud में एक एपीआई टोकन जनरेट करना होगा.
Jira कंसोल में, एपीआई टोकन की सेटिंग खोलें.
एपीआई टोकन बनाएं पर क्लिक करें.
इस एपीआई टोकन को किसी सुरक्षित जगह पर सेव करें, क्योंकि आपको इसकी ज़रूरत बाद में पड़ेगी.
"गड़बड़ी" के टाइप की समस्या बनाना
Firebase को Jira के साथ इंटिग्रेट करने पर, Bug टाइप की समस्याएं बनती हैं. आपको अपने Jira प्रोजेक्ट में इस टाइप की समस्या बनानी होगी. अगर यह पहले से मौजूद नहीं है, तो.
Jira कंसोल में, प्रोजेक्ट सेटिंग पर जाएं.
समस्या के टाइप पर क्लिक करें.
समस्या का टाइप जोड़ें पर क्लिक करें.
"गड़बड़ी" चुनें या इसे मैन्युअल तरीके से डालें.
दूसरा चरण: Firebase कंसोल में Jira इंटिग्रेशन सेट अप करना
Jira Cloud या Jira Server के लिए, Jira इंटिग्रेशन सेट अप करें.
Jira Cloud
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.Jira इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
Jira इंटिग्रेशन सेट अप करें पर क्लिक करें.
Jira प्रोजेक्ट का यूआरएल, इस फ़ॉर्मैट में डालें:
https://WORKSPACE_NAME.atlassian.net/projects/PROJECT_KEYJira में लॉग इन करने के लिए इस्तेमाल किया जाने वाला ईमेल पता और एपीआई टोकन डालें.
पुष्टि करें और सेव करें पर क्लिक करें.
Jira Server
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.Jira इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
Jira इंटिग्रेशन सेट अप करें पर क्लिक करें.
Jira प्रोजेक्ट का यूआरएल, इस फ़ॉर्मैट में डालें:
https://SERVER_NAME.com/projects/PROJECT_KEYJira में लॉग इन करने के लिए इस्तेमाल किया जाने वाला ईमेल पता और एपीआई टोकन डालें.
पुष्टि करें और सेव करें पर क्लिक करें.
तीसरा चरण: Jira के लिए चेतावनी की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या अलग-अलग ऐप्लिकेशन के लिए चेतावनियों को अलग-अलग Jira प्रोजेक्ट पर भेजा जा सकता है.
इवेंट किस तरह के हैं
Firebase को Jira के साथ इंटिग्रेट करने पर, इन इवेंट के टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश या ANR होता है और Crashlytics ने पहले कभी ऐसी समस्या नहीं देखी होती है, तब यह चेतावनी ट्रिगर होती है.
नई गैर-गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई गैर-गंभीर समस्या Crashlytics होती है और Crashlytics ने पहले कभी ऐसी समस्या नहीं देखी होती है, तब यह चेतावनी ट्रिगर होती है.
पहले ठीक की गई समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसा क्रैश होता है जिसे आपने पहले ठीक कर दिया था, तब यह चेतावनी ट्रिगर होती है.
रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह चेतावनी ट्रिगर होती है.
तेज़ी से बढ़ने वाली समस्याएं: जब किसी ऐप्लिकेशन के किसी वर्शन में, 30 मिनट की अवधि में, किसी एक तरह के क्रैश या ANR से कुछ प्रतिशत उपयोगकर्ता प्रभावित होते हैं, तब यह चेतावनी ट्रिगर होती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह Jira प्रोजेक्ट चुनें जहां आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी Jira पर भेजनी है या नहीं.
जिन ऐप्लिकेशन को कॉन्फ़िगर करना है उनके लिए, यह तरीका दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Jira प्रोजेक्ट पर चेतावनियां भेजेगा.
(ज़रूरी नहीं) Crashlytics समस्याओं को Jira की समस्याओं से लिंक करना
Firebase, Jira की समस्याएं अपने-आप बनाता है. इसके अलावा, Crashlytics की समस्याओं को Jira की मौजूदा समस्याओं से लिंक भी किया जा सकता है. Firebase कंसोल से, Jira की नई समस्या भी बनाई जा सकती है.Firebase इस सुविधा का इस्तेमाल करने से पहले, आपको Jira इंटिग्रेशन चालू करना होगा.
उस Crashlytics समस्या पर जाएं जिसे आपको Jira की समस्या से लिंक करना है.
Jira से लिंक करें पर क्लिक करें.
प्रोजेक्ट में समस्या बनाएं पर क्लिक करें या दिए गए फ़ील्ड में, Jira की समस्या का यूआरएल या समस्या की कुंजी चिपकाएं.
Crashlytics समस्या को Jira की समस्या से अनलिंक करना
उस Crashlytics समस्या पर जाएं जिसे आपको Jira से अनलिंक करना है.
लिंक की गई समस्या पर क्लिक करें.
**ज़्यादा** पर क्लिक करें और **अनलिंक करें** को चुनें.
PagerDuty: PagerDuty के साथ इंटिग्रेशन सेट अप करना
Firebase को PagerDuty के साथ इंटिग्रेट करने के बाद, आपका Firebase प्रोजेक्ट Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, PagerDuty की मदद से ऑन-कॉल रिस्पॉन्डर को पेज कर सकता है Crashlytics. जैसे, नई, पहले ठीक की गई, या तेज़ी से बढ़ने वाली समस्याएं.
पहला चरण: Firebase कंसोल में PagerDuty इंटिग्रेशन सेट अप करना
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.PagerDuty इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
इंटिग्रेशन सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.
पुष्टि करें और सेव करें पर क्लिक करें.
दूसरा चरण: PagerDuty के लिए चेतावनी की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या अलग-अलग ऐप्लिकेशन के लिए चेतावनियों को अलग-अलग PagerDuty प्रोजेक्ट पर भेजा जा सकता है.
इवेंट किस तरह के हैं
Firebase को PagerDuty के साथ इंटिग्रेट करने पर, इन इवेंट के टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश या ANR होता है और Crashlytics ने पहले कभी ऐसी समस्या नहीं देखी होती है, तब यह चेतावनी ट्रिगर होती है.
नई गैर-गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई गैर-गंभीर समस्या Crashlytics होती है और Crashlytics ने पहले कभी ऐसी समस्या नहीं देखी होती है, तब यह चेतावनी ट्रिगर होती है.
पहले ठीक की गई समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसा क्रैश होता है जिसे आपने पहले ठीक कर दिया था, तब यह चेतावनी ट्रिगर होती है.
रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह चेतावनी ट्रिगर होती है.
तेज़ी से बढ़ने वाली समस्याएं: जब किसी ऐप्लिकेशन के किसी वर्शन में, 30 मिनट की अवधि में, किसी एक तरह के क्रैश या ANR से कुछ प्रतिशत उपयोगकर्ता प्रभावित होते हैं, तब यह चेतावनी ट्रिगर होती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
और तेज़ी से बढ़ने वाली समस्याओं के लिए चेतावनियां, आपके बताए गए PagerDuty सेवाओं पर भेजी जाती हैं.अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह PagerDuty सेवा चुनें जहां आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी PagerDuty पर भेजनी है या नहीं.
जिन ऐप्लिकेशन को कॉन्फ़िगर करना है उनके लिए, यह तरीका दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए PagerDuty सेवा पर गड़बड़ियां पोस्ट करेगा.