अवलोकन
एक फ्लटर पैकेज जो फ्लटर कैश मैनेजर को फायरबेस स्टोरेज के साथ काम करने के लिए विस्तारित करता है, gs:// URLs को कैश कुंजियों के रूप में उपयोग करता है और उन्हें प्रभावी कैशिंग के लिए HTTPS URLs में स्वचालित रूप से परिवर्तित करता है। यह फायरबेस-आधारित फ़ाइलों को स्थानीय रूप से स्टोर करके ऑफ़लाइन पहुंच सुनिश्चित करता है, जिससे ऐप प्रदर्शन में सुधार होता है और बैंडविड्थ का उपयोग कम होता है। फायरबेस स्टोरेज के साथ बिना किसी दिक्कत के एकीकरण के लिए डिज़ाइन किया गया है, यह सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS और Windows का समर्थन करता है।
उपयोग
- Firebase Storage से छवियों को कैश करना
- बादल में संग्रहीत परिसंपत्तियों तक ऑफ़लाइन पहुंच को सक्षम करना
- अक्सर एक्सेस किए जाने वाले फ़ाइलों के लोड समय में सुधार
- मोबाइल ऐप्स में डेटा उपयोग को कम करना
- क्रॉस-प्लेटफॉर्म फ़ाइल कैशिंग के साथ हाइब्रिड ऐप्स का समर्थन
मुख्य विशेषताएँ
- gs:// से https:// में स्वचालित URL अनुवाद
- Flutter कैश मैनेजर के साथ एकीकरण
- सभी Flutter प्लेटफॉर्मों में प्लेटफॉर्म-अनार्थिक समर्थन
- Firebase संपत्तियों का कुशल स्थानीय भंडारण
- निर्मित कैश अवधि समाप्त होना और सफाई
इनके लिए उपयुक्त
- मीडिया डिलीवरी के लिए Firebase स्टोरेज का उपयोग करने वाले ऐप्स
- ऑफलाइन-पहले कार्यक्षमता की आवश्यकता वाले विकासकर्ता
- अनुकूलित संपत्ति लोडिंग की आवश्यकता वाले प्रोजेक्ट
- क्रॉस-प्लेटफॉर्म Flutter एप्लिकेशन
- फ्लटर कैश मैनेजर का उपयोग कर रहे टीमें पहले से ही
विचार योग्य बातें
- सही Firebase स्टोरेज की अनुमति की आवश्यकता है
- बड़े डेटासेट के लिए कैश आकार प्रबंधन की आवश्यकता होती है
- गैर-Firebase स्टोरेज स्रोत के लिए उपयुक्त नहीं
- कस्टम कैश नीतियों के लिए अतिरिक्त सेटिंग की आवश्यकता हो सकती है
- मूल कार्यक्षमता के लिए मूल Flutter कैश प्रबंधक पर निर्भर है