Firebase, डिफ़ॉल्ट Crashlytics चेतावनियों के कई टाइप भेज सकता है. इसके लिए, चेतावनियों की खास जानकारी देने वाला पेज देखें. Firebase, चेतावनियों के बुनियादी इंटिग्रेशन की सुविधा देता है. इसकी मदद से, Crashlytics की डिफ़ॉल्ट Crashlytics चेतावनियां Slack, Jira, और PagerDuty को भेजी जा सकती हैं.
Firebase कंसोल में, इन इंटिग्रेशन को सेट अप और कॉन्फ़िगर करने का तरीका यहां दिया गया है: Firebase
हर चेतावनियां भेजने वाली सेवा के लिए, सिलसिलेवार तरीके से दिए गए निर्देशों का पालन करें. इसके लिए,
Settings > Integrations page of the Firebase console पर जाएं.
इस पेज के बाकी हिस्से में, चेतावनियां भेजने के बुनियादी इंटिग्रेशन को सेट अप करने का तरीका विस्तार से बताया गया है.
Slack: Slack के साथ इंटिग्रेशन सेट अप करना
Slack के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका प्रोजेक्ट, Crashlyticsसे रिपोर्ट किए गए इवेंट के जवाब में, आपके Slack वर्कस्पेस पर पोस्ट कर सकता है. जैसे, नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं.
पहला चरण: Slack वेबहुक सेट अप करना
Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Slack में एक इनकमिंग वेबहुक जोड़ना होगा, ताकि Firebase से आने वाले कम्यूनिकेशन को मैनेज किया जा सके.
ऐसा करने का तरीका जानने के लिए, इनकमिंग वेबहुक का इस्तेमाल करके मैसेज भेजने के बारे में Slack का दस्तावेज़ पढ़ें.
दूसरा चरण: Firebase कंसोल में Slack इंटिग्रेशन सेट अप करना
सही वेबहुक सेट अप करने के बाद, Crashlytics के लिए इंटिग्रेशन सेट अप किया जा सकता है:
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.Slack इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
इंटिग्रेशन सेट अप करने के लिए, इन फ़ील्ड में वैल्यू सेट करें:
वेबहुक यूआरएल: Slack की सेटिंग वाले पेज से, वेबहुक यूआरएल चिपकाएं.
डिफ़ॉल्ट चैनल: चैनल का नाम डालें. इस डिफ़ॉल्ट को बाद में, हर ऐप्लिकेशन या हर चेतावनी के हिसाब से बदला जा सकता है.
पोस्ट करने वाले उपयोगकर्ता का नाम: मैसेज भेजने के लिए कोई नाम डालें.
पुष्टि करें और सेव करें पर क्लिक करें.
Slack इंटिग्रेशन की पुष्टि करने और उसे सेव करने के बाद, आपको चुने गए डिफ़ॉल्ट चैनल में पुष्टि करने वाला मैसेज दिखेगा.
तीसरा चरण: Slack के लिए, चेतावनियों की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या प्रोडक्शन ऐप्लिकेशन में, ज़्यादा प्राथमिकता वाली चेतावनियों को #urgent चैनल पर भेजा जा सकता है.
इवेंट किस तरह के हैं
Slack के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है या ANR की समस्या आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता.
नई नुकसान न पहुंचाने वाली गड़बड़ियां: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी नुकसान न पहुंचाने वाली गड़बड़ी Crashlyticsआती है जिसे Crashlytics ने पहले कभी नहीं देखा होता.
पहले ठीक हो चुकी समस्याएं: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है और आपने पहले इस समस्या को ठीक कर दिया था.
रुझान में चल रही समस्याएं: यह तब ट्रिगर होती हैं, जब कोई समस्या उभर रही हो या रुझान में चल रही हो.
तेज़ी से बढ़ने वाली समस्याएं: यह तब ट्रिगर होती हैं, जब किसी दिए गए ऐप्लिकेशन वर्शन के लिए, 30 मिनट की अवधि में, एक ही तरह की समस्या की वजह से ऐप्लिकेशन बंद हो जाता है या ANR की समस्या आती है और यह समस्या, कुछ प्रतिशत उपयोगकर्ताओं को प्रभावित करती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए, चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह Slack चैनल चुनें जहां आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी Slack पर भेजनी है या नहीं.
आपको जिन ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करनी हैं उनके लिए, यह तरीका दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक हो चुकी या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Slack चैनलों पर चेतावनियां भेजेगा.
Jira: Jira के साथ इंटिग्रेशन सेट अप करना
Jira के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका Firebase प्रोजेक्ट, Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, Jira प्रोजेक्ट पर पोस्ट कर सकता है. जैसे, नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं. Crashlytics की अलग-अलग Crashlytics समस्याओं को Jira की समस्याओं से भी लिंक किया जा सकता है.
पहला चरण: Firebase के साथ इंटिग्रेशन के लिए Jira को तैयार करना
एपीआई टोकन बनाना (सिर्फ़ Jira Cloud के लिए)
Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Jira Cloud में एक एपीआई टोकन जनरेट करना होगा.
Jira कंसोल में, एपीआई टोकन की सेटिंग खोलें.
एपीआई टोकन बनाएं पर क्लिक करें.
इस एपीआई टोकन को किसी सुरक्षित जगह पर सेव करें, क्योंकि आपको इसकी ज़रूरत बाद में पड़ेगी.
"गड़बड़ी" समस्या का टाइप बनाना
Jira के साथ Firebase इंटिग्रेशन, 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 प्रोजेक्ट में भेजा जा सकता है.
इवेंट किस तरह के हैं
Jira के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है या ANR की समस्या आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता.
नई नुकसान न पहुंचाने वाली गड़बड़ियां: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी नुकसान न पहुंचाने वाली गड़बड़ी Crashlyticsआती है जिसे Crashlytics ने पहले कभी नहीं देखा होता.
पहले ठीक हो चुकी समस्याएं: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है और आपने पहले इस समस्या को ठीक कर दिया था.
रुझान में चल रही समस्याएं: यह तब ट्रिगर होती हैं, जब कोई समस्या उभर रही हो या रुझान में चल रही हो.
तेज़ी से बढ़ने वाली समस्याएं: यह तब ट्रिगर होती हैं, जब किसी दिए गए ऐप्लिकेशन वर्शन के लिए, 30 मिनट की अवधि में, एक ही तरह की समस्या की वजह से ऐप्लिकेशन बंद हो जाता है या ANR की समस्या आती है और यह समस्या, कुछ प्रतिशत उपयोगकर्ताओं को प्रभावित करती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए, चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह Jira प्रोजेक्ट चुनें जहां आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी Jira पर भेजनी है या नहीं.
आपको जिन ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करनी हैं उनके लिए, यह तरीका दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक हो चुकी या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Jira प्रोजेक्ट पर चेतावनियां भेजेगा.
(ज़रूरी नहीं) Crashlytics समस्याओं और Jira की समस्याओं को लिंक करना
Firebase, Jira की समस्याएं अपने-आप बनाता है. इसके अलावा, Crashlytics की समस्याओं को Jira की मौजूदा समस्याओं से लिंक किया जा सकता है. Firebase Firebase कंसोल से, Jira की नई समस्या भी बनाई जा सकती है. इस सुविधा का इस्तेमाल करने से पहले, आपको Jira इंटिग्रेशन चालू करना होगा.
उस Crashlytics समस्या पर जाएं जिसे आपको Jira की समस्या से लिंक करना है.
Jira से लिंक करें पर क्लिक करें.
या तो प्रोजेक्ट में समस्या बनाएं पर क्लिक करें या दिए गए फ़ील्ड में, Jira की समस्या का यूआरएल या समस्या की कुंजी चिपकाएं.
Crashlytics समस्या को Jira की समस्या से अनलिंक करना
उस Crashlytics समस्या पर जाएं जिसे आपको Jira से अनलिंक करना है.
लिंक की गई समस्या पर क्लिक करें.
**ज़्यादा** पर क्लिक करें और **अनलिंक करें** को चुनें.
PagerDuty: PagerDuty के साथ इंटिग्रेशन सेट अप करना
PagerDuty के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका Firebase प्रोजेक्ट Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, PagerDuty की मदद से ऑन-कॉल रिस्पॉन्डर को पेज कर सकता है Crashlytics. जैसे, नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं.
पहला चरण: Firebase कंसोल में PagerDuty इंटिग्रेशन सेट अप करना
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.PagerDuty इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
इंटिग्रेशन सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.
पुष्टि करें और सेव करें पर क्लिक करें.
दूसरा चरण: PagerDuty के लिए, चेतावनियों की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या अलग-अलग ऐप्लिकेशन से जुड़ी चेतावनियों को अलग-अलग PagerDuty प्रोजेक्ट में भेजा जा सकता है.
इवेंट किस तरह के हैं
PagerDuty के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है या ANR की समस्या आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता.
नई नुकसान न पहुंचाने वाली गड़बड़ियां: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी नुकसान न पहुंचाने वाली गड़बड़ी आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता.Crashlytics
पहले ठीक हो चुकी समस्याएं: यह तब ट्रिगर होती हैं, जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है और आपने पहले इस समस्या को ठीक कर दिया था.
रुझान में चल रही समस्याएं: यह तब ट्रिगर होती हैं, जब कोई समस्या उभर रही हो या रुझान में चल रही हो.
तेज़ी से बढ़ने वाली समस्याएं: यह तब ट्रिगर होती हैं, जब किसी दिए गए ऐप्लिकेशन वर्शन के लिए, 30 मिनट की अवधि में, एक ही तरह की समस्या की वजह से ऐप्लिकेशन बंद हो जाता है या ANR की समस्या आती है और यह समस्या, कुछ प्रतिशत उपयोगकर्ताओं को प्रभावित करती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए, चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह PagerDuty सेवा चुनें जहां आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी PagerDuty पर भेजनी है या नहीं.
आपको जिन ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करनी हैं उनके लिए, यह तरीका दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक हो चुकी या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए PagerDuty सेवा पर गड़बड़ियां पोस्ट करेगा.