Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

डेटा संरचना चुनें

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

याद रखें, जब आप Cloud Firestore में अपने डेटा की संरचना करते हैं, तो आपके पास कुछ अलग विकल्प होते हैं:

  • दस्तावेज़
  • एकाधिक संग्रह
  • दस्तावेजों के भीतर उपसंग्रह

प्रत्येक विकल्प के लाभों पर विचार करें क्योंकि वे आपके उपयोग के मामले से संबंधित हैं। इस गाइड में पदानुक्रमित डेटा के लिए कुछ उदाहरण संरचनाएँ दी गई हैं।

दस्तावेज़ों में नेस्टेड डेटा

आप दस्तावेज़ों में सरणियों या मानचित्रों जैसी जटिल वस्तुओं को नेस्ट कर सकते हैं।

  • लाभ: यदि आपके पास डेटा की सरल, निश्चित सूचियां हैं जिन्हें आप अपने दस्तावेज़ों में रखना चाहते हैं, तो इसे सेट करना और आपकी डेटा संरचना को सुव्यवस्थित करना आसान है।
  • सीमाएं: यह अन्य विकल्पों की तरह स्केलेबल नहीं है, खासकर यदि आपका डेटा समय के साथ बढ़ता है। बड़ी या बढ़ती सूचियों के साथ, दस्तावेज़ भी बढ़ता है, जिससे दस्तावेज़ पुनर्प्राप्ति समय धीमा हो सकता है।
  • संभावित उपयोग का मामला क्या है? उदाहरण के लिए, किसी चैट ऐप में, आप उपयोगकर्ता के 3 सबसे हाल ही में विज़िट किए गए चैट रूम को उनकी प्रोफ़ाइल में नेस्टेड सूची के रूप में संग्रहीत कर सकते हैं।
  • एलोवलेस
    • नाम :
      पहला: "अदा"
      अंतिम: "लवलेस"
      जन्म : 1815
      कमरे :
      0: "सॉफ्टवेयर चैट"
      1: "प्रसिद्ध व्यक्ति"
      2: "प्रसिद्ध एसडब्ल्यूई"

उपसंग्रह

जब आपके पास समय के साथ विस्तृत होने वाला डेटा हो, तो आप दस्तावेज़ों में संग्रह बना सकते हैं।

  • लाभ: जैसे-जैसे आपकी सूचियाँ बढ़ती हैं, मूल दस्तावेज़ का आकार नहीं बदलता है। आपको उप-संग्रहों पर पूर्ण क्वेरी क्षमताएं भी मिलती हैं, और आप उप-संग्रहों में संग्रह समूह क्वेरी जारी कर सकते हैं।
  • सीमाएं: आप आसानी से उपसंग्रहों को नहीं हटा सकते।
  • संभावित उपयोग का मामला क्या है? उसी चैट ऐप में, उदाहरण के लिए, आप चैट रूम दस्तावेज़ों के भीतर उपयोगकर्ताओं या संदेशों का संग्रह बना सकते हैं।
  • विज्ञान
    • सॉफ्टवेयर
      नाम: "सॉफ्टवेयर चैट"
      • उपयोगकर्ता
        • एलोवलेस
          पहला: "अदा"
          अंतिम: "लवलेस"
        • sride
          पहला: "सैली"
          अंतिम: "सवारी"`


    • खगोल भौतिकी
      • ...

रूट-स्तरीय संग्रह

अलग-अलग डेटा सेट को व्यवस्थित करने के लिए अपने डेटाबेस के मूल स्तर पर संग्रह बनाएं।

  • लाभ: रूट-स्तरीय संग्रह कई-से-कई संबंधों के लिए अच्छे हैं और प्रत्येक संग्रह के भीतर शक्तिशाली क्वेरी प्रदान करते हैं।
  • सीमाएं: जैसे-जैसे आपका डेटाबेस बढ़ता है, स्वाभाविक रूप से पदानुक्रमित डेटा प्राप्त करना अधिक जटिल हो सकता है।
  • संभावित उपयोग का मामला क्या है? उदाहरण के लिए, उसी चैट ऐप में, आप एक संग्रह उपयोगकर्ताओं के लिए और दूसरा कमरों और संदेशों के लिए बना सकते हैं।
  • उपयोगकर्ता
    • एलोवलेस
      पहला: "अदा"
      अंतिम: "लवलेस"
      जन्म : 1815
    • sride
      पहला: "सैली"
      पिछली सवारी"
      जन्म : 1951
  • रूम
    • सॉफ्टवेयर
      • संदेश
        • संदेश1
          से: "एलोवलेस"
          विषय : "..."
        • संदेश2
          से: "स्राइड"
          विषय : "..."