यह क्विकस्टार्ट बताता है कि अपने फ़्लटर ऐप्स की प्रदर्शन विशेषताओं में अंतर्दृष्टि प्राप्त करने में आपकी सहायता के लिए फायरबेस प्रदर्शन मॉनिटरिंग कैसे सेट अप करें।
शुरू करने से पहले
यदि आपने पहले से नहीं किया है, तो अपने फ़्लटर प्रोजेक्ट में फ़ायरबेस को कॉन्फ़िगर और प्रारंभ करें ।
चरण 1 : अपने ऐप में प्रदर्शन निगरानी जोड़ें
अपने फ़्लटर प्रोजेक्ट की रूट डायरेक्टरी से, प्रदर्शन मॉनिटरिंग फ़्लटर प्लगइन को स्थापित करने के लिए निम्न कमांड चलाएँ:
flutter pub add firebase_performance
अपने स्पंदन प्रोजेक्ट की रूट डायरेक्टरी से, निम्नलिखित कमांड चलाएँ:
flutterfire configure
इस आदेश को चलाने से यह सुनिश्चित होता है कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अप-टू-डेट है और Android के लिए, आपके ऐप में आवश्यक प्रदर्शन मॉनिटरिंग ग्रेडल प्लगइन जोड़ता है।
एक बार पूरा हो जाने पर, अपनी स्पंदन परियोजना का पुनर्निर्माण करें:
flutter run
आपके द्वारा प्रदर्शन मॉनिटरिंग SDK जोड़ने के बाद, Firebase स्वचालित रूप से आपके ऐप के जीवनचक्र (जैसे ऐप प्रारंभ समय ) से संबंधित डेटा और HTTP/S नेटवर्क अनुरोधों के लिए डेटा एकत्र करना शुरू कर देता है।
स्पंदन पर, व्यक्तिगत स्पंदन स्क्रीन के लिए स्वचालित स्क्रीन रेंडरिंग प्रदर्शन की निगरानी संभव नहीं है। एक सिंगल व्यू कंट्रोलर आपके पूरे फ़्लटर एप्लिकेशन को मूल रूप से एनकैप्सुलेट करता है, इसलिए अंतर्निहित देशी फायरबेस एसडीके को स्क्रीन ट्रांज़िशन के बारे में पता नहीं होता है।
चरण 2 : आरंभिक डेटा प्रदर्शन के लिए प्रदर्शन ईवेंट उत्पन्न करें
जब आप सफलतापूर्वक SDK को अपने ऐप में जोड़ लेते हैं, तो Firebase ईवेंट को संसाधित करना शुरू कर देता है। यदि आप अभी भी स्थानीय रूप से विकास कर रहे हैं, तो प्रारंभिक डेटा संग्रह और प्रसंस्करण के लिए ईवेंट उत्पन्न करने के लिए अपने ऐप से सहभागिता करें।
एक सिम्युलेटर या टेस्ट डिवाइस का उपयोग करके अपने ऐप को विकसित करना जारी रखें।
अपने ऐप को पृष्ठभूमि और अग्रभूमि के बीच कई बार स्विच करके, स्क्रीन पर नेविगेट करके और/या नेटवर्क अनुरोधों को ट्रिगर करके अपने ऐप के साथ इंटरैक्ट करके ईवेंट बनाएं।
फायरबेस कंसोल के प्रदर्शन डैशबोर्ड पर जाएं। आपको अपना आरंभिक डेटा कुछ ही मिनटों में दिखाई देना चाहिए।
यदि आप अपने प्रारंभिक डेटा का प्रदर्शन नहीं देखते हैं, तो समस्या निवारण युक्तियों की समीक्षा करें।
चरण 3 : (वैकल्पिक) प्रदर्शन घटनाओं के लिए लॉग संदेश देखें
किसी भी त्रुटि संदेश के लिए अपने लॉग संदेशों की जाँच करें।
प्रदर्शन मॉनिटरिंग अपने लॉग संदेशों को निम्न टैग्स के साथ टैग करता है ताकि आप अपने लॉग संदेशों को फ़िल्टर कर सकें:
- iOS+:
Firebase/Performance
- Android:
FirebasePerformance
- iOS+:
निम्न प्रकार के लॉग की जाँच करें जो इंगित करते हैं कि प्रदर्शन मॉनिटरिंग प्रदर्शन इवेंट लॉग कर रहा है:
-
Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
-
Logging network request trace: URL
-
Firebase कंसोल में अपना डेटा देखने के लिए URL पर क्लिक करें। डैशबोर्ड में डेटा को अपडेट होने में कुछ समय लग सकता है।
चरण 4 : (वैकल्पिक) विशिष्ट कोड के लिए कस्टम मॉनिटरिंग जोड़ें
अपने ऐप में विशिष्ट कोड से जुड़े प्रदर्शन डेटा की निगरानी करने के लिए, आप कस्टम कोड ट्रेस लिख सकते हैं।
एक कस्टम कोड ट्रेस के साथ, आप माप सकते हैं कि किसी विशिष्ट कार्य या कार्यों के सेट को पूरा करने में आपके ऐप को कितना समय लगता है, जैसे छवियों का एक सेट लोड करना या अपने डेटाबेस को क्वेरी करना। कस्टम कोड ट्रेस के लिए डिफ़ॉल्ट मीट्रिक इसकी अवधि होती है, लेकिन आप कैशे हिट और मेमोरी चेतावनियों जैसे कस्टम मीट्रिक भी जोड़ सकते हैं.
अपने कोड में, आप प्रदर्शन निगरानी एसडीके द्वारा प्रदान की गई एपीआई का उपयोग करके कस्टम कोड ट्रेस (और कोई वांछित कस्टम मेट्रिक्स जोड़ें) की शुरुआत और अंत को परिभाषित करते हैं।
इन सुविधाओं के बारे में और उन्हें अपने ऐप में जोड़ने के तरीके के बारे में अधिक जानने के लिए विशिष्ट कोड के लिए निगरानी जोड़ें पर जाएं।
चरण 5 : अपना ऐप तैनात करें और फिर परिणामों की समीक्षा करें
एक एमुलेटर और एक या अधिक परीक्षण उपकरणों का उपयोग करके प्रदर्शन मॉनिटरिंग को मान्य करने के बाद, आप अपने ऐप के अपडेट किए गए संस्करण को अपने उपयोगकर्ताओं के लिए परिनियोजित कर सकते हैं।
आप फायरबेस कंसोल के प्रदर्शन डैशबोर्ड में प्रदर्शन डेटा की निगरानी कर सकते हैं।
अगले कदम
प्रदर्शन निगरानी द्वारा स्वचालित रूप से एकत्र किए गए डेटा के बारे में और जानें:
- आपके ऐप्लिकेशन के जीवनचक्र से जुड़ा डेटा, जैसे ऐप्लिकेशन शुरू होने का समय
- आपके ऐप द्वारा जारी HTTP/S नेटवर्क अनुरोधों के लिए डेटा
Firebase कंसोल में अपना प्रदर्शन डेटा देखें, ट्रैक करें और फ़िल्टर करें ।
कस्टम कोड ट्रेस को इंस्ट्रूमेंट करके अपने ऐप में विशिष्ट कार्यों या वर्कफ़्लोज़ के लिए मॉनिटरिंग जोड़ें।
प्रदर्शन डेटा को फ़िल्टर करने के लिए विशेषताओं का उपयोग करें ।