Flutter के लिए परफ़ॉर्मेंस मॉनिटर करने की सुविधा का इस्तेमाल शुरू करें

इस क्विकस्टार्ट में, Firebase की परफ़ॉर्मेंस मॉनिटर करने की सुविधा को सेट अप करने का तरीका बताया गया है. ताकि आपको Flutter ऐप्लिकेशन की परफ़ॉर्मेंस की विशेषताओं की अहम जानकारी मिल सके.

शुरू करने से पहले

अगर आपने अब तक ऐसा नहीं किया है, तो अपने Flutter में Firebase को कॉन्फ़िगर और शुरू करें प्रोजेक्ट.

पहला चरण: अपने ऐप्लिकेशन में परफ़ॉर्मेंस मॉनिटर करने की सुविधा जोड़ना

  1. अपने Flutter प्रोजेक्ट की रूट डायरेक्ट्री से, नीचे दिए गए काम करें यह निर्देश: परफ़ॉर्मेंस मॉनिटर करने वाला Flutter प्लगिन इंस्टॉल करने का निर्देश:

    flutter pub add firebase_performance
    
  2. अपने Flutter प्रोजेक्ट की रूट डायरेक्ट्री से, यह कमांड चलाएं:

    flutterfire configure
    

    इस निर्देश को चलाने से यह पक्का हो जाता है कि आपके Flutter ऐप्लिकेशन का Firebase कॉन्फ़िगरेशन अप-टू-डेट होता है और Android के लिए, ज़रूरी परफ़ॉर्मेंस मॉनिटर करता है अपने ऐप्लिकेशन में Gradle प्लग इन.

  3. पूरा हो जाने के बाद, अपना Flutter प्रोजेक्ट फिर से बनाएं:

    flutter run
    

परफ़ॉर्मेंस मॉनिटर करने वाला SDK टूल जोड़ने के बाद, Firebase अपने-आप जानकारी इकट्ठा करना शुरू कर देता है आपके ऐप्लिकेशन के लाइफ़साइकल से जुड़ा डेटा (जैसे ऐप्लिकेशन शुरू होने का समय) और एचटीटीपी/S नेटवर्क के अनुरोधों का डेटा.

Flutter पर स्क्रीन रेंडरिंग की परफ़ॉर्मेंस को अपने-आप मॉनिटर नहीं किया जा सकता अलग-अलग Flutter स्क्रीन के लिए इस्तेमाल कर सकते हैं. सिंगल व्यू कंट्रोलर, इनकैप्सुलेट को Flutter ऐप्लिकेशन को नेटिव तौर पर पूरा करता है. इसलिए, नेटिव Firebase SDK टूल स्क्रीन ट्रांज़िशन के बारे में नहीं जानती.

दूसरा चरण: शुरुआती डेटा दिखाने के लिए परफ़ॉर्मेंस इवेंट जनरेट करना

जब इवेंट में SDK टूल जोड़ दिया जाता है, तब Firebase इवेंट को प्रोसेस करना शुरू कर देता है है. अगर आपको अब भी स्थानीय तौर पर डेवलप किया जा रहा है, तो जनरेट करने के लिए अपने ऐप्लिकेशन से इंटरैक्ट करें शुरुआती डेटा इकट्ठा और प्रोसेस करने के लिए इवेंट.

  1. सिम्युलेटर या टेस्ट डिवाइस का इस्तेमाल करके, अपना ऐप्लिकेशन डेवलप करना जारी रखें.

  2. अपने ऐप्लिकेशन को बैकग्राउंड और फ़ोरग्राउंड के बीच स्विच करके, इवेंट जनरेट करें कई बार, अलग-अलग स्क्रीन पर नेविगेट करके आपके ऐप्लिकेशन के साथ इंटरैक्ट करना, और/या नेटवर्क अनुरोधों को ट्रिगर करना.

  3. परफ़ॉर्मेंस डैशबोर्ड पर जाएं के विकल्प का इस्तेमाल करना चाहिए. आपको अपना शुरुआती डेटा यहां दिखेगा कुछ मिनट.

    अगर आपको अपना शुरुआती डेटा नहीं दिखता है, तो समस्या का हल देखें सलाह देखें.

तीसरा चरण: (ज़रूरी नहीं) परफ़ॉर्मेंस इवेंट के लॉग मैसेज देखें

  1. गड़बड़ी के किसी भी मैसेज के लिए अपने लॉग मैसेज देखें.

    परफ़ॉर्मेंस मॉनिटर करने की सुविधा, अपने लॉग मैसेज को इन टैग के साथ टैग करती है: लॉग मैसेज को फ़िल्टर किया जा सकता है:

    • iOS+: Firebase/Performance
    • Android: FirebasePerformance
  2. इस तरह के लॉग देखें जिनसे पता चलता है कि परफ़ॉर्मेंस मॉनिटर करने की सुविधा परफ़ॉर्मेंस इवेंट लॉग करने के लिए:

    • Logging trace metric: TRACE_NAME, FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  3. Firebase कंसोल में अपना डेटा देखने के लिए, यूआरएल पर क्लिक करें. इसमें कुछ समय लग सकता है डैशबोर्ड में डेटा अपडेट होने के लिए खास पल.

चौथा चरण: (ज़रूरी नहीं) किसी कोड के लिए, अपने हिसाब से मॉनिटरिंग की सुविधा चालू करें

अपने ऐप्लिकेशन में किसी खास कोड से जुड़े परफ़ॉर्मेंस डेटा पर नज़र रखने के लिए, ये काम किए जा सकते हैं इंस्ट्रुमेंट कस्टम कोड ट्रेस.

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

अपने कोड में, कस्टम कोड ट्रेस की शुरुआत और आखिर में मौजूद जानकारी शामिल करें (और परफ़ॉर्मेंस मॉनिटर करने वाले SDK टूल से मिले एपीआई का इस्तेमाल करके, अपनी ज़रूरत के मुताबिक कोई कस्टम मेट्रिक जोड़ें.

किसी कोड के लिए मॉनिटरिंग की सुविधा जोड़ना पर जाएं इन सुविधाओं और इन्हें अपने ऐप्लिकेशन में जोड़ने के तरीके के बारे में ज़्यादा जानें.

पांचवां चरण: अपना ऐप्लिकेशन डिप्लॉय करें और फिर नतीजों की समीक्षा करें

एम्युलेटर और एक या उससे ज़्यादा का इस्तेमाल करके, परफ़ॉर्मेंस मॉनिटर करने की सुविधा की पुष्टि करने के बाद टेस्ट डिवाइस हैं, तो आप अपने ऐप्लिकेशन के अपडेट किए गए वर्शन को अपने उपयोगकर्ताओं के लिए डिप्लॉय कर सकते हैं.

परफ़ॉर्मेंस डेटा की निगरानी परफ़ॉर्मेंस डैशबोर्ड के विकल्प का इस्तेमाल करना चाहिए.

अगले चरण