মূল কার্যক্রমের সারসংক্ষেপ

স্ট্যান্ডার্ড সংস্করণে ফায়ারস্টোর কোর অপারেশনগুলি একটি ডকুমেন্ট ডাটাবেস হিসেবে বিস্তৃত ক্ষমতা প্রদান করে, যার মধ্যে রয়েছে বিপুল সংখ্যক প্রোগ্রামিং ভাষার জন্য সাবলীল SDK, রিয়েল-টাইম এবং অফলাইন সমর্থন, একক এবং বহু-অঞ্চল কনফিগারেশনে উচ্চ প্রাপ্যতা এবং নিরবচ্ছিন্ন অটোস্কেলিং সহ একটি সুবিধাজনক সার্ভারলেস অপারেশন মডেল।

মূল বৈশিষ্ট্য

স্ট্যান্ডার্ড সংস্করণটি ফায়ারস্টোর অভিজ্ঞতার প্রতিনিধিত্ব করে, যা কোর অপারেশন ব্যবহার করে দ্রুত অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য অপ্টিমাইজ করা হয়েছে।

  • ডেটা মডেল: ক্লাউড ফায়ারস্টোর একটি নমনীয়, NoSQL হায়ারার্কিকাল ডেটা স্ট্রাকচার ব্যবহার করে যেখানে ডেটা সংগ্রহ এবং উপ-সংগ্রহে সংগঠিত নথিতে সংরক্ষণ করা হয়।
  • রিয়েল-টাইম এবং অফলাইন: এই অপারেশনগুলির মধ্যে রয়েছে রিয়েল-টাইম লিসেন কোয়েরির জন্য অন্তর্নির্মিত সমর্থন যা ডেটা পরিবর্তনের সাথে সাথে ক্লায়েন্ট অ্যাপগুলিকে তাৎক্ষণিকভাবে আপডেট করে, পাশাপাশি মোবাইল এবং ওয়েব ক্লায়েন্টদের জন্য শক্তিশালী অফলাইন স্থায়িত্ব।
  • কোয়েরি করা: মূল ক্রিয়াকলাপগুলি অভিব্যক্তিপূর্ণ এবং দক্ষ কোয়েরিগুলিকে সমর্থন করে, যা শৃঙ্খলিত ফিল্টার এবং বাছাইয়ের অনুমতি দেয়। একটি মূল বৈশিষ্ট্য হল কোয়েরি কর্মক্ষমতা ফলাফল সেটের আকারের সাথে সমানুপাতিক, ডেটাসেটের মোট আকারের সাথে নয়।

ইনডেক্সিং

স্ট্যান্ডার্ড সংস্করণে, কোর অপারেশন ব্যবহার করে ইনডেক্সিং কঠোরভাবে প্রয়োগ করা হয়।

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

বিলিং এবং সীমা

স্ট্যান্ডার্ড সংস্করণে কোর অপারেশনের জন্য বিলিং মডেলটি প্রক্রিয়াকৃত ডেটার আকারের পরিবর্তে প্রক্রিয়াকৃত নথি বা সূচকের সংখ্যার উপর ভিত্তি করে তৈরি করা হয়েছে (স্টোরেজ ব্যতীত)। নিম্নলিখিত দামগুলি us-central1 এ দেখানো হয়েছে।

  • নথি-ভিত্তিক চার্জ: পঠিত, লিখিত এবং মুছে ফেলা নথির সংখ্যার জন্য আপনাকে চার্জ করা হবে।

    • পঠন: প্রতি ১০০,০০০ পঠনের জন্য $০.০৩ অথবা প্রতি মিলিয়ন পঠনের জন্য $০.৩০, প্রতিটি নথির জন্য চার্জ করা হবে।
    • লেখা: প্রতি ১০০,০০০ লেখার জন্য $০.০৯ অথবা প্রতি মিলিয়ন লেখার জন্য $০.৯০, প্রতিটি নথির জন্য চার্জ করা হবে।
    • মুছে ফেলা: প্রতি ১০০,০০০ মুছে ফেলার জন্য $০.০১ অথবা প্রতি মিলিয়ন মুছে ফেলার জন্য $০.১০।
  • ইনডেক্স লেখার খরচ: এন্টারপ্রাইজ সংস্করণের মতো, ইনডেক্স এন্ট্রি লেখার জন্য কোনও নির্দিষ্ট চার্জ নেই; ইনডেক্স আপডেটগুলি ডকুমেন্ট লেখার খরচের সাথে অন্তর্ভুক্ত থাকে। তবে, এই ইনডেক্সগুলি যে স্টোরেজ স্পেস ব্যবহার করে তার জন্য আপনাকে চার্জ করা হবে।

  • রিয়েল-টাইম লিসেন কোয়েরি: রিয়েল-টাইম আপডেটগুলি স্ট্যান্ডার্ড ডকুমেন্ট রিড হিসাবে বিল করা হয়। লিসেনারের ফলাফল সেটে প্রতিবার কোনও ডকুমেন্ট যোগ বা আপডেট করার সময় আপনাকে একবার পঠনের জন্য চার্জ করা হবে।

  • সূচক এন্ট্রি পঠন: যদিও বেশিরভাগ মূল অপারেশনগুলি নথি গণনা দ্বারা বিল করা হয়, নির্দিষ্ট জটিল অপারেশনগুলি - যেমন সমষ্টিগত প্রশ্ন (গণনা, যোগফল, গড়) বা ভেক্টর অনুসন্ধান - পঠিত সূচক এন্ট্রির সংখ্যার জন্য চার্জ করা হয়।

  • বিনামূল্যে কোটা: স্ট্যান্ডার্ড সংস্করণে দৈনিক ৫০,০০০ পঠন, ২০,০০০ লেখা এবং ২০,০০০ মুছে ফেলার বিনামূল্যের স্তর অন্তর্ভুক্ত রয়েছে।