Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

একটি ডেটা কাঠামো চয়ন করুন

মনে রাখবেন, যখন আপনি ক্লাউড ফায়ারস্টোরে আপনার ডেটা স্ট্রাকচার করবেন, তখন আপনার কাছে কয়েকটি ভিন্ন বিকল্প থাকবে:

  • দলিল
  • একাধিক সংগ্রহ
  • নথির মধ্যে উপ -সংগ্রহ

প্রতিটি বিকল্পের সুবিধাগুলি বিবেচনা করুন কারণ সেগুলি আপনার ব্যবহারের ক্ষেত্রে সম্পর্কিত। অনুক্রমিক তথ্যের জন্য কয়েকটি উদাহরণ কাঠামো এই গাইডে বর্ণিত হয়েছে।

নথিতে নেস্টেড ডেটা

আপনি নথির মধ্যে অ্যারে বা মানচিত্রের মতো জটিল বস্তু বাসা বাঁধতে পারেন।

  • উপকারিতা: আপনি ডেটার সহজ, স্থায়ী তালিকা যা আপনি আপনার ডকুমেন্টে মধ্যে রাখতে চান তবে এটি সেট আপ করা সহজ এবং আপনার ডাটা স্ট্রাকচার streamlines।
  • সীমাবদ্ধতা: এটি বিশেষত আপনার ডেটা বিস্তৃতি যদি সময়ের সাথে সাথে, অন্যান্য অপশন হিসেবে মাপযোগ্য নয়। বৃহত্তর বা ক্রমবর্ধমান তালিকাগুলির সাথে, নথিও বৃদ্ধি পায়, যা দস্তাবেজ পুনরুদ্ধারের সময়কে ধীর করতে পারে।
  • একটি সম্ভাব্য ব্যবহারের ক্ষেত্রে কি? একটি চ্যাট অ্যাপে, উদাহরণস্বরূপ, আপনি ব্যবহারকারীর 3 টি অতি সম্প্রতি দেখা চ্যাট রুম তাদের প্রোফাইলে নেস্টেড তালিকা হিসাবে সংরক্ষণ করতে পারেন।
  • alovelace
    • নাম:
      প্রথম: "অ্যাডা"
      শেষ: "লাভলেস"
      জন্ম: 1815
      কক্ষ:
      0: "সফটওয়্যার চ্যাট"
      1: "বিখ্যাত পরিসংখ্যান"
      2: "বিখ্যাত SWEs"

উপ -সংগ্রহ

আপনি যখন নথির মধ্যে সংগ্রহ তৈরি করতে পারেন যখন আপনার কাছে ডেটা থাকে যা সময়ের সাথে প্রসারিত হতে পারে।

  • উপকারিতা: যেহেতু আপনার তালিকা হত্তয়া, পিতা বা মাতা নথির আকার পরিবর্তন করে না। এছাড়াও আপনি অনুসংগ্রহ পূর্ণ ক্যোয়ারী ক্ষমতা পাবেন, এবং আপনি ইস্যু করতে পারে সংগ্রহে গ্রুপ প্রশ্নের অনুসংগ্রহ জুড়ে।
  • সীমাবদ্ধতা: আপনি সহজে অনুসংগ্রহ না মুছে দিতে পারেন।
  • একটি সম্ভাব্য ব্যবহারের ক্ষেত্রে কি? একই চ্যাট অ্যাপে, উদাহরণস্বরূপ, আপনি ব্যবহারকারীর সংগ্রহ বা চ্যাট রুম নথির মধ্যে বার্তা তৈরি করতে পারেন।
  • বিজ্ঞান
    • সফ্টওয়্যার
      নাম: "সফটওয়্যার চ্যাট"
      • ব্যবহারকারীদের
        • alovelace
          প্রথম: "অ্যাডা"
          শেষ: "লাভলেস"
        • sride
          প্রথম: "স্যালি"
          শেষ: "রাইড"


    • জ্যোতিঃপদার্থবিজ্ঞান
      • ...

মূল স্তরের সংগ্রহ

ভিন্ন ডাটা সেট সংগঠিত করতে আপনার ডাটাবেসের মূল স্তরে সংগ্রহ তৈরি করুন।

  • উপকারিতা: রুট-লেভেল সংগ্রহের অনেক সাথে অধিকের সম্পর্ক জন্য ভাল এবং প্রতিটি সংগ্রহ মধ্যে শক্তিশালী কুয়েরিং প্রদান।
  • সীমাবদ্ধতা: ডেটা প্রাকৃতিকভাবে হায়ারারকিকাল ক্রমবর্ধমান জটিল হিসাবে আপনার ডাটাবেস বৃদ্ধি যেতে পারে তাহলে তা পথ।
  • একটি সম্ভাব্য ব্যবহারের ক্ষেত্রে কি? একই চ্যাট অ্যাপে, উদাহরণস্বরূপ, আপনি ব্যবহারকারীদের জন্য একটি সংগ্রহ এবং রুম এবং বার্তাগুলির জন্য আরেকটি সংগ্রহ তৈরি করতে পারেন।
  • ব্যবহারকারীদের
    • alovelace
      প্রথম: "অ্যাডা"
      শেষ: "লাভলেস"
      জন্ম: 1815
    • sride
      প্রথম: "স্যালি"
      শেষ: "রাইড"
      জন্ম: 1951
  • কক্ষ
    • সফ্টওয়্যার
      • বার্তা
        • message1
          থেকে: "alovelace"
          বিষয়বস্তু: "..."
        • message2
          থেকে: "sride"
          বিষয়বস্তু: "..."