- मोबाइल एप्लिकेशन से एक्सेस करने के लिए मोबाइल डिवाइस पर डेटा संग्रहीत करने का तरीका जानें
- ऐप उपयोगकर्ताओं के बीच डेटा साझा करने के लिए क्लाउड में डेटा संग्रहीत करने और एक्सेस करने के विभिन्न विकल्पों के बारे में जानें
इस पाठ के लिए ये गतिविधियाँ हैं:
दीर्घकालिक डेटा संग्रहीत करना
पिछली इकाई में, आपने सीखा कि अपने ऐप में जानकारी संग्रहीत करने के लिए चर और सूचियों का उपयोग कैसे करें।
जब ऐप बंद हो जाता है, तो ऐप की मेमोरी में संग्रहीत सभी चर मिटा दिए जाते हैं।
हालांकि, कई बार आप ऐप के रन के बीच जानकारी का ट्रैक रखना चाहते हैं। दीर्घकालिक भंडारण दो प्रकार के होते हैं:
स्थानीय भंडारण
हर बार ऐप चलने पर पुनर्प्राप्त करने के लिए मोबाइल डिवाइस पर जानकारी संग्रहीत करें।
उदाहरण के लिए, एक उपयोगकर्ता पता या उच्च गेम स्कोर।
बादल भंडारण
वेब (क्लाउड) पर जानकारी संग्रहीत करें ताकि सभी ऐप उपयोगकर्ता जानकारी तक पहुंच सकें।
उदाहरण के लिए, गेम लीडरबोर्ड या चैट संदेश।
स्थानीय भंडारण
एक बार जब उपयोगकर्ता किसी ऐप को बंद कर देता है, तो सभी ऐप चर के मूल्य डिवाइस की मेमोरी से मिटा दिए जाते हैं।
यदि आप रन के बीच ऐप के लिए डेटा स्टोर करना चाहते हैं, तो आप संग्रहीत चर का उपयोग करेंगे।
संग्रहीत चर का उपयोग उपयोगकर्ता की व्यक्तिगत जानकारी को संग्रहीत करने के लिए किया जा सकता है जिसे साझा करने की आवश्यकता नहीं है।
उदाहरण के लिए, उपयोगकर्ता एक बार अपना नाम, आयु, पता दर्ज करना चाहता है, हर बार ऐप का उपयोग करने पर नहीं। एक और उदाहरण समय के साथ स्वस्थ आदतों की तरह कुछ ट्रैक कर रहा है। संग्रहीत चर समाधान हैं।
संग्रहीत चर ऐप चर की तरह ही काम करते हैं। बस इनिशियलाइज़ ब्लॉक में ड्रॉपडाउन मेनू से स्टोर का चयन करें।
संग्रहीत चर के साथ, इसे सेट करने के लिए कोई प्रारंभिक मान नहीं है। चर का मूल्य शून्य या खाली होगा, जब तक कि इसका उपयोग ऐप में नहीं किया जाता है, इसलिए इसका उपयोग करने में सावधानी बरतें!
आप संग्रहीत चर का मान प्राप्त करते हैं और सेट करते हैं जैसे आप एक ऐप चर करेंगे।


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


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

आप बाईं ओर डेटाबेस चिह्न क्लिक करके डिज़ाइनर में अपने अनुप्रयोग में डेटा स्रोत अनुलग्न करते हैं. ध्यान दें कि अपनी खुद की टेबल बनाएं स्थानीय स्टोरेज है, क्लाउड स्टोरेज नहीं।

ऐप को डेटा प्राप्त करने, जोड़ने, अपडेट करने और डेटा हटाने की अनुमति देने के लिए कई ब्लॉक उपलब्ध हैं।
मेंटर टिप
सर्वोत्तम अभ्यास: हमेशा अपने डेटा का बैकअप कहीं न कहीं स्टोर करें! अपने डेटा को हटाना या गलती से बदलना बहुत आसान है, इसलिए एक अतिरिक्त प्रतिलिपि को कहीं सुरक्षित स्थान पर संग्रहीत करना सुनिश्चित करें!
छात्रों से पूछने के लिए मार्गदर्शक प्रश्न: आपको क्या लगता है कि क्लाउड डेटा कहाँ संग्रहीत है? आप इसे google, youtube, tiktok आदि जैसी वेबसाइट पर अपलोड करते हैं लेकिन उसके बाद यह कहाँ संग्रहीत होता है? बादल कहाँ है? Google जैसी कंपनियों के पास क्लाउड में सामान स्टोर करने के लिए कंप्यूटर के साथ विशाल इमारतें हैं। तो मजाक है: "यह क्लाउड पर संग्रहीत नहीं है, बस किसी और का कंप्यूटर"। अमेज़ॅन का डेटा स्टोरेज:
AmeriCorps के समर्थन से मेंटर टिप्स प्रदान किए जाते हैं।

गतिविधि: स्टोर गेम स्कोर
उच्च स्कोर स्टोर करने के लिए त्वरित प्रश्नोत्तरी खेल को अपडेट करें
- थंकेबल में स्टार्टर प्रोजेक्ट खोलें।
- प्रोजेक्ट की एक प्रतिलिपि बनाएँ ताकि आप उसे संपादित कर सकें.
- खिलाड़ियों के उच्च स्कोर को संग्रहीत और अपडेट करने के लिए Google शीट को अपने ऐप से लिंक करने के लिए नीचे दिए गए वीडियो के साथ अनुसरण करें।
चुनौती

अब जब आपने व्यक्तिगत उच्च स्कोर को पढ़ने, लिखने और अपडेट करने के लिए त्वरित प्रश्नोत्तरी गेम को कोडित किया है, तो क्या आप कर सकते हैं:
- सभी खिलाड़ियों के उच्च स्कोर पढ़ें और सभी खिलाड़ियों का उच्चतम स्कोर ज्ञात कीजिए
- उपयोगकर्ता को उस जानकारी की रिपोर्ट करें
- लेबल का उपयोग करना
- या इसे अलर्ट संदेश में जोड़ें
परावर्तन
जैसे ही आप अपने प्रोजेक्ट के लिए अपने स्वयं के ऐप को कोड करना शुरू करते हैं, इन प्रश्नों पर विचार करें।

ऐप में,
उपयोगकर्ता के मोबाइल डिवाइस पर,
या साझा करने के लिए क्लाउड में
प्रमुख शब्दों की समीक्षा
- डेटाबेस - सूचना का एक संगठित संग्रह
- क्लाउड स्टोरेज - ऐसी जानकारी जो वेब पर संग्रहीत होती है ताकि इंटरनेट से जुड़ा कोई भी उपकरण इसे एक्सेस कर सके
अतिरिक्त संसाधन
ऐप में क्लाउड स्टोरेज की खोज के लिए यहां अधिक दस्तावेज़ और ट्यूटोरियल दिए गए हैं।
- क्लाउड में छवियों को सहेजने और साझा करने के लिए Firebase और साइन-इन, Google पत्रक और क्लाउडिनरी का उपयोग करने वाला एक लॉगिन और पोस्टिंग ऐप बनाएं
- एक वीडियो पोस्टिंग ऐप बनाएं
- Google पत्रक का उपयोग करने वाला ऐप्लिकेशन बनाना
- Google पत्रक में संख्याएँ जोड़ना