ব্যবহার এবং সীমা

ক্লাউড Firestore সীমা বুঝতে, এবং দেখতে এই গাইড ব্যবহার করুন ক্লাউড Firestore প্রাইসিং ক্লাউড Firestore খরচ একটি পূর্ণ, বিস্তারিত ব্যাখ্যা, জিনিষ জন্য সতর্ক অন্তর্।

আপনার ব্যবহার পর্যবেক্ষণ করুন

আপনার ক্লাউড Firestore ব্যবহার নিরীক্ষণ করার জন্য, ক্লাউড Firestore খুলতে ব্যবহার ট্যাব Firebase কনসোলে। বিভিন্ন সময়ের মধ্যে আপনার ব্যবহারের পরিমাপ করতে ড্যাশবোর্ড ব্যবহার করুন।

গুগল ক্লাউড কনসোলে বিস্তারিত ব্যবহার

যখন আপনি একটি Firebase প্রকল্প তৈরি করেন, আপনি একটি Google ক্লাউড প্রকল্পও তৈরি করছেন। App ইঞ্জিন কোটা Google মেঘ কনসোলে পৃষ্ঠা ক্লাউড Firestore ব্যবহার এবং কোটা বিষয়ক তথ্য ট্র্যাক।

ফ্রি কোটা

ক্লাউড ফায়ারস্টোর বিনামূল্যে কোটা প্রদান করে যা আপনাকে বিনা খরচে শুরু করতে দেয়। বিনামূল্যে কোটার পরিমাণ নীচে তালিকাভুক্ত করা হয়েছে। আপনি আরো কোটা প্রয়োজন হয়, আপনি আবশ্যক আপনার ক্লাউড প্ল্যাটফর্ম প্রকল্পের জন্য বিলিং সক্ষম

কোটাগুলি প্রতিদিন প্রয়োগ করা হয় এবং প্রশান্ত মহাসাগরীয় সময় মধ্যরাতের দিকে পুনরায় সেট করা হয়।

বিনামূল্যে স্তর কোটা
সংরক্ষিত ডেটা 1 জিআইবি
ডকুমেন্ট পড়ে প্রতিদিন 50,000
ডকুমেন্ট লিখেছে প্রতিদিন 20,000
ডকুমেন্ট ডিলিট প্রতিদিন 20,000
নেটওয়ার্ক নির্গমন প্রতি মাসে 10 জিআইবি

মান সীমা

নিম্নলিখিত টেবিলগুলি ক্লাউড ফায়ারস্টোরে প্রযোজ্য সীমা দেখায়। অন্যথায় উল্লেখ না করা পর্যন্ত এগুলি কঠিন সীমা।

সংগ্রহ, নথি এবং ক্ষেত্র

সীমা বিস্তারিত
সংগ্রহ আইডিতে সীমাবদ্ধতা
  • বৈধ UTF-8 অক্ষর হতে হবে
  • 1,500 বাইটের বেশি হতে হবে না
  • একটা ফরওয়ার্ড স্ল্যাশ নেই ( / )
  • একটি একক যুগের একমাত্র গঠিত হতে পারে না ( . ডবল সময়সীমার) বা ( .. )
  • রেগুলার এক্সপ্রেশন মেলে না __.*__
উপ -সংগ্রহগুলির সর্বোচ্চ গভীরতা 100
ডকুমেন্ট আইডিতে সীমাবদ্ধতা
  • বৈধ UTF-8 অক্ষর হতে হবে
  • 1,500 বাইটের বেশি হতে হবে না
  • একটা ফরওয়ার্ড স্ল্যাশ নেই ( / )
  • একটি একক যুগের একমাত্র গঠিত হতে পারে না ( . ডবল সময়সীমার) বা ( .. )
  • রেগুলার এক্সপ্রেশন মেলে না __.*__
  • আপনি যদি একটি Firestore ডাটাবেসের মধ্যে ডেটাস্টোর সত্ত্বা আমদানি পারেন, সাংখ্যিক সত্তা ID গুলি যেমন উন্মুক্ত __id[0-9]+__
একটি নথির নামের জন্য সর্বাধিক আকার 6 কিবি
একটি নথির জন্য সর্বাধিক আকার 1 MiB (1,048,576 বাইট)
ক্ষেত্রের নামগুলিতে সীমাবদ্ধতা বৈধ UTF-8 অক্ষর হতে হবে
ক্ষেত্রের নামের সর্বাধিক আকার 1,500 বাইট
মাঠের পথে সীমাবদ্ধতা
  • একটি একক পিরিয়ড সহ ফিল্ডের নাম আলাদা হবে ( . )
  • একটি স্ট্রিং যখন পথে সব ফিল্ডের নাম সহজ হিসাবে পাস করা হতে পারে অন্যথায় একটি FieldPath অবজেক্ট হিসেবে হস্তান্তর করা হবে ( যেমন জাভাস্ক্রিপ্ট FieldPath )
একটি সাধারণ ক্ষেত্রের নাম হল যেখানে নিচের সবগুলো সত্য:
  • শুধুমাত্র অক্ষর রয়েছে az , AZ , 0-9 , এবং আন্ডারস্কোর ( _ )
  • শুরু হয় না 0-9
একটি ক্ষেত্রের পথের সর্বাধিক আকার 1,500 বাইট
একটি ক্ষেত্রের মান সর্বোচ্চ আকার 1 MiB - 89 বাইট (1,048,487 বাইট)
একটি মানচিত্র বা অ্যারেতে ক্ষেত্রের সর্বোচ্চ গভীরতা 20

লেখালেখি ও লেনদেন

সীমা বিস্তারিত
ডেটাবেসে প্রতি সেকেন্ডে সর্বাধিক লেখা 10,000 (প্রতি সেকেন্ডে 10 MiB পর্যন্ত)
সর্বোচ্চ API অনুরোধ আকার 10 এমআইবি
লিখেছেন একটি প্রেরণ করা যায় যে সর্বাধিক সংখ্যা Commit অপারেশন বা একটি লেনদেন সম্পন্ন 500
ক্ষেত্র রূপান্তরের একটি একক নথি সম্পাদনা করা যেতে পারে একটি সর্বাধিক সংখ্যা Commit অপারেশন বা লেনদেনে 500
লেনদেনের জন্য সময়সীমা 270 সেকেন্ড, 60-সেকেন্ডের অলস মেয়াদ শেষ হওয়ার সময়

নরম সীমা

ক্লাউড ফায়ারস্টোর আপনাকে নিচের প্রান্তিক সীমা অতিক্রম করতে বাধা দেয় না, তবে এটি করা কর্মক্ষমতাকে প্রভাবিত করে।

নরম সীমা বিস্তারিত
একটি নথিতে সর্বাধিক টেকসই লেখার হার

1 প্রতি সেকেন্ডে

প্রতি সেকেন্ডে একবার উপরে লেখার হার বজায় রাখা বিলম্ব বৃদ্ধি করে এবং বিতর্কের ত্রুটি সৃষ্টি করে। এটি একটি কঠিন সীমা নয়, এবং আপনি সংক্ষিপ্ত বিস্ফোরণে সীমা অতিক্রম করতে পারেন।

একটি সংগ্রহে সর্বাধিক লেখার হার যেখানে নথিতে একটি সূচীকৃত ক্ষেত্রের ক্রমিক মান রয়েছে 500 প্রতি সেকেন্ডে

রিয়েলটাইম আপডেট

নরম সীমা বিস্তারিত
প্রতি ডাটাবেসে মোবাইল/ওয়েব ক্লায়েন্টদের জন্য সর্বাধিক সমকালীন সংযোগ

1,000,000

ক্লাউড ফায়ারস্টোর আপনাকে এই নরম সীমা অতিক্রম করতে বাধা দেয় না তবে এটি করা বিলম্ব এবং ত্রুটির হারকে ব্যাপকভাবে প্রভাবিত করে।

সূচী

নিম্নোক্ত সীমাতে ক্ষেত্রে প্রযোজ্য একক ক্ষেত্র ইনডেক্স এবং যৌগিক ইনডেক্স :

সীমা বিস্তারিত
একটি ডাটাবেসের জন্য সর্বাধিক সংমিশ্রিত সূচী 200
একটি ডাটাবেসের জন্য সর্বাধিক সংখ্যক একক-ক্ষেত্র সূচক ছাড় 200

প্রতিটি নথির জন্য সর্বাধিক সংখ্যক সূচক এন্ট্রি

40,000

সূচকের প্রবেশের সংখ্যা হল একটি নথির জন্য নিম্নলিখিতগুলির সমষ্টি:

  • একক-ক্ষেত্র সূচক এন্ট্রির সংখ্যা
  • যৌগিক সূচক এন্ট্রির সংখ্যা

কিভাবে ক্লাউড Firestore একটি নথি এবং সূচক এন্ট্রি মধ্যে ইনডেক্স একটি সেট সক্রিয় দেখার জন্য, দেখুন এই সূচক এন্ট্রির সংখ্যার উদাহরণ

একটি সূচক প্রবেশের সর্বোচ্চ আকার

7.5 KiB

কিভাবে ক্লাউড Firestore হিসাব সূচক এন্ট্রি আকার দেখার জন্য, দেখুন সূচক এন্ট্রি আকার

একটি নথির সূচক এন্ট্রির আকারের সর্বাধিক যোগফল

8 এমআইবি

মোট আকার হল একটি নথির জন্য নিম্নলিখিতগুলির সমষ্টি:

  • একটি নথির একক-ক্ষেত্র সূচক এন্ট্রির আকারের সমষ্টি
  • একটি নথির যৌগিক সূচক এন্ট্রির আকারের সমষ্টি
  • একটি সূচীকৃত ক্ষেত্রের মান সর্বোচ্চ আকার

    1500 বাইট

    1500 বাইটের বেশি ক্ষেত্রের মান ছোট করা হয়েছে। কাটা ক্ষেত্রের মান সম্পর্কিত প্রশ্নগুলি অসঙ্গতিপূর্ণ ফলাফল দিতে পারে।

    আমদানী রপ্তানি

    নিম্নোক্ত সীমাতে ক্ষেত্রে প্রযোজ্য পরিচালিত আমদানি ও রপ্তানি অপারেশন :

    সীমা বিস্তারিত
    প্রতি মিনিটে অনুমোদিত একটি প্রকল্পের জন্য রপ্তানি এবং আমদানি উভয় অনুরোধের সর্বাধিক মোট সংখ্যা 20
    সর্বাধিক সংখ্যক সমবায় রপ্তানি এবং আমদানি 50
    রপ্তানি এবং আমদানি অনুরোধের জন্য কালেকশন আইডি ফিল্টারের সর্বোচ্চ সংখ্যা 100

    নিরাপত্তার নিয়ম

    সীমা বিস্তারিত
    সর্বাধিক সংখ্যা exists() , get() , এবং getAfter() প্রতি অনুরোধ আহ্বান
    • একক নথি অনুরোধ এবং জিজ্ঞাসা অনুরোধের জন্য 10।
    • মাল্টি-ডকুমেন্ট পড়া, লেনদেন, এবং ব্যাচড লেখার জন্য 20। 10 এর আগের সীমাটিও প্রতিটি অপারেশনের ক্ষেত্রে প্রযোজ্য।

      উদাহরণস্বরূপ, কল্পনা করুন যে আপনি 3 টি লেখার ক্রিয়াকলাপের সাথে একটি ব্যাচযুক্ত লেখার অনুরোধ তৈরি করেছেন এবং আপনার সুরক্ষা বিধিগুলি প্রতিটি লেখা যাচাই করার জন্য 2 টি নথি অ্যাক্সেস কল ব্যবহার করে। এই ক্ষেত্রে, প্রতিটি লেখা তার 10 টি অ্যাক্সেস কলগুলির মধ্যে 2 টি ব্যবহার করে এবং ব্যাচ করা লেখার অনুরোধটি 20 টি অ্যাক্সেস কলগুলির মধ্যে 6 টি ব্যবহার করে।

    সীমা অতিক্রম করা একটি অনুমতি অস্বীকার ত্রুটি ফলাফল।

    কিছু ডকুমেন্ট অ্যাক্সেস কল ক্যাশে করা হতে পারে, এবং ক্যাশেড কল সীমার মধ্যে গণনা করা হয় না।

    সর্বোচ্চ নেস্টেড match বিবৃতি গভীরতা 10
    সর্বোচ্চ পথ দৈর্ঘ্য, পাথ অংশ এ, নেস্টেড একটি সেট মধ্যে ব্যবহার করা যাবে match বিবৃতি 100
    পথ ক্যাপচার ভেরিয়েবল সর্বাধিক সংখ্যা নেস্টেড একটি সেট মধ্যে ব্যবহার করা যাবে match বিবৃতি 20
    সর্বোচ্চ ফাংশন কল গভীরতা 20
    ফাংশন আর্গুমেন্টের সর্বাধিক সংখ্যা 7
    সর্বাধিক সংখ্যা let ফাংশন প্রতি পরিবর্তনশীল বাইন্ডিং 10
    পুনরাবৃত্তিমূলক বা চক্রীয় ফাংশন কলগুলির সর্বাধিক সংখ্যা 0 (অনুমোদিত নয়)
    অনুরোধ প্রতি মূল্যায়িত এক্সপ্রেশনের সর্বোচ্চ সংখ্যা 1,000
    একটি নিয়মের সর্বাধিক আকার Rulesets দুটি আকার সীমা মেনে চলতে হবে:
    • Firebase কনসোল থেকে বা CLI ব্যবহার থেকে প্রকাশিত ruleset টেক্সট উৎস আকারের উপর একটি 256 কিলোবাইট সীমা firebase deploy
    • কম্পাইল করা রুলসেট আকারের একটি 250 KB সীমা যা ফায়ারবেস উৎসকে প্রক্রিয়া করে এবং ব্যাক-এন্ডে এটি সক্রিয় করে।

    ব্যয় পরিচালনা করুন

    আপনার বিলে অপ্রত্যাশিত চার্জ এড়াতে, মাসিক বাজেট এবং সতর্কতা সেট করুন।

    মাসিক বাজেট নির্ধারণ করুন

    আপনার ক্লাউড ফায়ারস্টোর খরচ ট্র্যাক করতে, গুগল ক্লাউড কনসোলে একটি মাসিক বাজেট তৈরি করুন। বাজেট আপনার ব্যবহারকে সীমাবদ্ধ করে না, কিন্তু আপনি যখন মাসের জন্য আপনার পরিকল্পিত খরচগুলি অতিক্রম করছেন বা অতিক্রম করছেন তখন আপনাকে অবহিত করার জন্য সতর্কতা সেট করতে পারেন।

    একটি বাজেট সেট করতে, এখানে যান বিলিং Google মেঘ কনসোলে বিভাগে এবং আপনার ক্লাউড বিলিং অ্যাকাউন্টের জন্য একটি বাজেট তৈরি করুন। আপনি আপনার মাসিক বাজেটের বিভিন্ন শতাংশে বিজ্ঞপ্তি পাঠাতে ডিফল্ট সতর্কতা সেটিংস ব্যবহার করতে পারেন বা সতর্কতা পরিবর্তন করতে পারেন।

    সম্পর্কে আরও জানুন বাজেটের এবং বাজেট সতর্কতা স্থাপনের

    দৈনিক ব্যয়ের সীমা নির্ধারণ করুন

    আপনার ক্লাউড ফায়ারস্টোর ব্যবহার ক্যাপ করতে, অ্যাপ ইঞ্জিনের মাধ্যমে দৈনিক ব্যয়ের সীমা নির্ধারণ করুন। App ইঞ্জিন আপনি একটি সেট করতে পারবেন দৈনন্দিন খরচ সীমা ক্লাউড Firestore সহ, App ইঞ্জিন যুক্ত সম্পদের উপর। অ্যাপ ইঞ্জিন সীমা অন্য কোন ফায়ারবেস পণ্যের ক্ষেত্রে প্রযোজ্য নয়।