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