রিমোট কনফিগারেশনের জন্য মূল্য নির্ধারণ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
১ সেপ্টেম্বর ২০২৬ থেকে, Remote Config সব আকারের প্রকল্পের জন্য একটি নমনীয় মূল্য কাঠামো চালু করবে, যেখানে একটি বিনামূল্যের প্ল্যান এবং আপনার দৈনিক ব্যবহারের উপর ভিত্তি করে একটি পরিবর্তনযোগ্য পে-অ্যাজ-ইউ-গো স্তর থাকবে।
শুধুমাত্র Remote Config পরিষেবা দ্বারা সরাসরি আহ্বান করা ফেচ রিকোয়েস্টগুলোই (ক্লায়েন্ট SDK বা REST API-এর মাধ্যমে) আপনার বিলযোগ্য ব্যবহারের হিসাবে গণ্য হবে। ফেচ অপারেশন, নেটওয়ার্ক কল, বা অন্যান্য ফায়ারবেস পরিষেবা দ্বারা অভ্যন্তরীণভাবে তৈরি মেট্রিকগুলো আপনার Remote Config কোটা বা বিলিংয়ের হিসাবে গণনা করা হয় না।
নিম্নলিখিত সারণিতে স্পার্ক এবং ব্লেজ উভয় প্ল্যানের জন্য প্রকল্প প্রতি ব্যবহার দেখানো হয়েছে:
বিস্তারিত
বিনামূল্যে (স্পার্ক প্ল্যান)
ব্যবহারের ভিত্তিতে অর্থ প্রদান করুন (ব্লেজ প্ল্যান)
অনুরোধগুলি আনুন
প্রতিদিন ১ লক্ষ পর্যন্ত
প্রতিদিন ১,০০,০০০ পর্যন্ত কোনো খরচ নেই ।
তারপর:
দৈনিক ১০০,০০১ থেকে ১০,০০০,০০০ ব্যবহারের জন্য প্রতি অনুরোধে ০.০০০০৬ ডলার (প্রতি ১০ হাজার অনুরোধে ০.০৬ ডলার)।
দৈনিক ১ কোটির বেশি ব্যবহারের ক্ষেত্রে, প্রতি অনুরোধে ০.০০০০০১ ডলার (প্রতি ১০ হাজার অনুরোধে ০.০১ ডলার) খরচ হবে।
সমস্ত বৈশিষ্ট্য
পার্সোনালাইজেশন, রোলআউট, এ/বি টেস্টিং ইন্টিগ্রেশন অন্তর্ভুক্ত
পার্সোনালাইজেশন, রোলআউট, এ/বি টেস্টিং ইন্টিগ্রেশন অন্তর্ভুক্ত
এই রূপান্তরকালীন অতিরিক্ত সময়সীমাটি সেইসব প্রোজেক্টের জন্য প্রযোজ্য, যেগুলিতে ১ সেপ্টেম্বর, ২০২৬-এর আগেRemote Config সক্রিয় করা হয়েছে। পে-অ্যাজ-ইউ-গো মূল্য নির্ধারণ পদ্ধতিতে একটি মসৃণ রূপান্তর নিশ্চিত করার জন্য, বিলিং ব্যবস্থা কার্যকর হওয়ার আগে বিদ্যমান প্রোজেক্টগুলিকে নিম্নলিখিত বর্ধিত অতিরিক্ত সময়সীমা মঞ্জুর করা হচ্ছে:
বর্তমান বিলিং প্ল্যান
রূপান্তরকালীন অবকাশকাল
স্ট্যান্ডার্ড বিলিং শুরু
প্রয়োজনীয় পদক্ষেপ / নোট
স্পার্ক প্ল্যান(বিনামূল্যে)
৩ মাস
১ ডিসেম্বর, ২০২৬
করণীয়:ক্লাউড বিলিং সেট আপ করুন এবং ব্লেজে আপগ্রেড করুন।
বোনাস: যদি আপনি ১৫ই নভেম্বর, ২০২৬- এর আগে আপগ্রেড করেন , তাহলে আপনার গ্রেস পিরিয়ড ৫ মাস পর্যন্ত বর্ধিত হবে (বিলিং শুরু হবে ১লা ফেব্রুয়ারি, ২০২৭ থেকে )।
ব্লেজ প্ল্যান(ব্যবহার অনুযায়ী অর্থ প্রদান)
৫ মাস
১ ফেব্রুয়ারী, ২০২৭
কোনো পদক্ষেপের প্রয়োজন নেই। প্রকল্পগুলো ১ ফেব্রুয়ারি, ২০২৭ থেকে স্বয়ংক্রিয়ভাবে সাধারণ মূল্য নির্ধারণ পদ্ধতিতে পরিবর্তিত হবে।
সাধারণ ছাড়ের সময়সীমা
এই গ্রেস পিরিয়ডটি সেইসব প্রোজেক্টের জন্য প্রযোজ্য যেগুলিতে ১ সেপ্টেম্বর, ২০২৬ বা তার পরেRemote Config সক্রিয় করা হয়েছে। এর মধ্যে সেইসব বিদ্যমান Remote Config সক্রিয় প্রোজেক্টও (১ সেপ্টেম্বর, ২০২৬-এর আগে তৈরি) অন্তর্ভুক্ত, যেগুলির ট্রানজিশন গ্রেস পিরিয়ডের মেয়াদ শেষ হয়ে গেছে। যদি কোনো প্রোজেক্টে দৈনিক ফেচ রিকোয়েস্টের ব্যবহার ১,০০,০০০ ছাড়িয়ে যায়, তবে নিম্নলিখিত পদক্ষেপগুলি অবশ্যই মেনে চলতে হবে:
পরিকল্পনা / শর্ত
অনুগ্রহের সময়কাল
অনুগ্রহকালের পরের ফলাফল
প্রয়োজনীয় পদক্ষেপ / নোট
স্পার্ক প্ল্যান(বিনামূল্যে)
৩০ দিন(প্রকল্পটি প্রথমবারের মতো দৈনিক সীমা অতিক্রম করলে প্রযোজ্য)
৩১তম দিনে গতি কমানো শুরু হয়।
প্রথমবার দৈনিক সীমা অতিক্রম করার পর প্রজেক্টগুলো ৩০ দিন পর্যন্ত নিরবচ্ছিন্ন পরিষেবা উপভোগ করে। ৩১তম দিন বা তার পরে থ্রটলিং প্রতিরোধ করতে, আপনাকে অবশ্যই ব্লেজ প্ল্যানে আপগ্রেড করতে হবে।
ব্লেজ প্ল্যান(ব্যবহার অনুযায়ী অর্থ প্রদান)
প্রযোজ্য নয় (গতি কমানো হবে না)
প্রতিটি ফেচ অনুরোধের জন্য বিলিং
১০০,০০০ বারের বেশি ফেচ করলে চার্জ প্রযোজ্য হবে। কোনো থ্রটলিং প্রয়োগ করা হয় না।
ব্যবহার অপ্টিমাইজ করার সর্বোত্তম অনুশীলন
ব্যবহার সর্বোত্তম করতে, নিম্নলিখিতগুলির মধ্যে যেকোনো একটি করুন:
ক্লায়েন্ট ফেচ ব্যবধান: প্রোডাকশন বিল্ডে খুব কম সর্বনিম্ন ফেচ ব্যবধান (যেমন, setMinimumFetchIntervalInSeconds ) সেট করা এড়িয়ে চলুন। ডিফল্ট প্রস্তাবিত ব্যবধান হলো ১২ ঘণ্টা।
অ-গুরুত্বপূর্ণ প্যারামিটারগুলির জন্য ক্যাশিং: স্থিতিশীল কনফিগারেশন মানগুলির জন্য যা খুব কমই পরিবর্তিত হয়, setMinimumFetchIntervalInSeconds ডিফল্ট ১২ ঘন্টা থেকে বাড়িয়ে ২৪ বা ৪৮ ঘন্টা করার কথা বিবেচনা করুন।
অ্যাপ স্টার্টআপ ফেচ লুপ: নিশ্চিত করুন যেন আপনার অ্যাপ প্রতিটি স্ক্রিন ট্রানজিশন, অ্যাক্টিভিটি রিজুম বা কম্পোনেন্ট রেন্ডারের সময় রিমোট ফেচ ট্রিগার না করে। দায়িত্বের সাথে ‘Fetch and activate on load’ অথবা ‘Activate behind loading screen’- এর মতো লোডিং স্ট্র্যাটেজি ব্যবহার করুন।
ব্যাকগ্রাউন্ড এবং নিষ্ক্রিয় ফেচ অডিট করা: ব্যাকগ্রাউন্ড ওয়ার্কার জব, সার্ভিস বা লিগ্যাসি অ্যাপ মডিউল পর্যালোচনা করে অপ্রয়োজনীয় ফেচ কল ("ঘোস্ট ফেচ") অপসারণ করুন, যেগুলো অ্যাপ ব্যাকগ্রাউন্ডে বা নিষ্ক্রিয় থাকা অবস্থায় ট্রিগার হয়।
পর্যবেক্ষণ: দৈনিক ফেচ ভলিউম ১,০০,০০০ রিকোয়েস্টের কাছাকাছি পৌঁছালে স্বয়ংক্রিয় বিলিং অ্যালার্ট সেট আপ করার জন্য Google Cloud কনসোল এবং Firebase কনসোলের প্রাইসিং ও ইউসেজ ড্যাশবোর্ড ব্যবহার করুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন এবং সমস্যা সমাধান
১ সেপ্টেম্বর, ২০২৬ থেকে কার্যকর হতে যাওয়া নতুন Remote Config মূল্য কাঠামোটি কী?
Remote Config একটি ব্যবহার-ভিত্তিক মূল্য নির্ধারণ কাঠামো চালু করতে যাচ্ছে, যেখানে একটি বিনামূল্যের স্তরও থাকবে:
স্পার্ক (বিনামূল্যে) প্ল্যান: প্রতিদিন কোনো খরচ ছাড়াই ১,০০,০০০টি পর্যন্ত ফেচ রিকোয়েস্ট।
ব্লেজ (পে-অ্যাজ-ইউ-গো) প্ল্যান: প্রথম ১,০০,০০০ দৈনিক ফেচ রিকোয়েস্টের জন্য কোনো খরচ নেই, তারপর:
প্রতিদিন ১০০,০০১ থেকে ১০,০০০,০০০ অনুরোধের মধ্যে, প্রতি ১০,০০০ অনুরোধের জন্য ০.০৬ ডলার (প্রতি অনুরোধে ০.০০০০৬ ডলার)।
দৈনিক ১ কোটির বেশি অনুরোধ ব্যবহারের ক্ষেত্রে, প্রতি ১০,০০০ অনুরোধের জন্য ০.০১ ডলার (প্রতি অনুরোধে ০.০০০০০১ ডলার) চার্জ করা হবে।
বৈশিষ্ট্য: সমস্ত উন্নত বৈশিষ্ট্য (পার্সোনালাইজেশন, রোলআউট এবং এ/বি টেস্টিং ইন্টিগ্রেশন) কোনো অতিরিক্ত খরচ ছাড়াই স্পার্ক এবং ব্লেজ উভয় প্ল্যানেই অন্তর্ভুক্ত রয়েছে।
Remote Config ব্যবহার শুরু করতে আমার কি একটি বিলিং অ্যাকাউন্টের প্রয়োজন আছে?
না। Remote Config ব্যবহার শুরু করার জন্য আপনার কোনো বিলিং অ্যাকাউন্টের প্রয়োজন নেই। আপনি বিনামূল্যে শুরু করার জন্য স্পার্ক প্ল্যানটি ব্যবহার করতে পারেন। শুধুমাত্র যখন আপনি দৈনিক ১,০০,০০০-এর বেশি ফেচ রিকোয়েস্ট সাপোর্ট করার জন্য আপনার প্রজেক্টটি ব্লেজ প্ল্যানে আপগ্রেড করবেন, তখনই একটি বিলিং অ্যাকাউন্টের প্রয়োজন হবে।
আমার কি কোড আপডেট করতে হবে নাকি রিমোট কনফিগ এসডিকে আপগ্রেড করতে হবে?
না। Spark এবং Blaze প্ল্যানের মধ্যে স্থানান্তরের সময় আপনার কোড পরিবর্তন করার বা Remote Config ক্লায়েন্ট SDK আপডেট করার কোনো প্রয়োজন নেই। টিয়ার পরিবর্তন এবং অনুরোধ পরিমাপ Remote Config ব্যাকএন্ড দ্বারা স্বয়ংক্রিয়ভাবে পরিচালিত হয়।
ঠিক কোন বিষয়গুলো বিলযোগ্য ফেচ রিকোয়েস্ট হিসেবে গণ্য হয়?
যখনই আপনার ক্লায়েন্ট অ্যাপ্লিকেশন বা ব্যাকএন্ড সার্ভার আপডেট হওয়া প্যারামিটার মান পরীক্ষা করার জন্য Remote Config সার্ভারকে কল করে, তখনই একটি ফেচ রিকোয়েস্ট ঘটে (উদাহরণস্বরূপ, ক্লায়েন্ট SDK-তে fetch() বা fetchAndActivate() কল করে, অথবা REST/অ্যাডমিন SDK ব্যবহার করে টেমপ্লেট পুনরুদ্ধার করে)। শুধুমাত্র Remote Config পরিষেবা দ্বারা সরাসরি কল করা ফেচ রিকোয়েস্টগুলোই (ক্লায়েন্ট SDK বা REST API-এর মাধ্যমে) আপনার বিলযোগ্য ব্যবহারের হিসাবে গণ্য হয়। ফেচ অপারেশন, নেটওয়ার্ক কল, বা অন্যান্য Firebase পরিষেবা দ্বারা অভ্যন্তরীণভাবে তৈরি মেট্রিকগুলো আপনার Remote Config কোটা বা বিলিংয়ের জন্য গণনা করা হয় না।
রিয়েলটাইম Remote Config : একটি রিয়েলটাইম সংযোগ খুললে ক্রমাগত স্বতন্ত্র ফেচ রিকোয়েস্ট তৈরি হয় না; তবে, যখন সার্ভার একটি ইনভ্যালিডেশন নোটিস পাঠায়, তখন আপডেট করা কনফিগারেশন ডাউনলোড করার জন্য ক্লায়েন্টের করা কলটি একটি ফেচ রিকোয়েস্ট হিসেবে গণ্য হয়।
ক্যাশ করা মান: ডিভাইসে আগে থেকে সংরক্ষিত ক্যাশ করা মান ব্যবহার করলে ( activate() বা getString() ব্যবহার করে ডিস্ক/মেমরি থেকে পড়লে) কোনো নেটওয়ার্ক কল তৈরি হয় না বা এটি একটি ফেচ রিকোয়েস্ট হিসেবে গণ্য হয় না।
আমার প্রজেক্টটি যদি স্পার্ক প্ল্যানে থাকে এবং দৈনিক ফেচ রিকোয়েস্টের সংখ্যা ১,০০,০০০ ছাড়িয়ে যায়, তাহলে কী হবে? আমি কীভাবে আপগ্রেড করব?
৩০-দিনের গ্রেস পিরিয়ড: যখন আপনার স্পার্ক প্রজেক্টে প্রথমবারের মতো দৈনিক ফেচ রিকোয়েস্টের সংখ্যা ১,০০,০০০ ছাড়িয়ে যায়, তখন ফায়ারবেস একটি ৩০-দিনের গ্রেস পিরিয়ড মঞ্জুর করে। এই সময়কালে, আপনার Remote Config রিকোয়েস্টগুলো কোনো বাধা ছাড়াই সার্ভ হতে থাকবে।
কাউন্টডাউনের ধারাবাহিকতা: আপনার প্রজেক্টে দৈনিক ফেচ রিকোয়েস্টের সংখ্যা প্রথমবারের মতো ১,০০,০০০ অতিক্রম করার সাথে সাথেই ৩০-দিনের গ্রেস পিরিয়ড শুরু হয়। এই সময়কালে আপনার দৈনিক ব্যবহার সাময়িকভাবে ১,০০,০০০ রিকোয়েস্টের সীমার নিচে নেমে গেলেও এই ৩০-দিনের কাউন্টডাউনটি থামে না বা রিসেট হয় না।
কোটা বিজ্ঞপ্তি: আপনার দৈনিক ফেচ ভলিউম যখন ১,০০,০০০ কোটার কাছাকাছি পৌঁছায়, তখন প্রজেক্ট অ্যাডমিনিস্ট্রেটররা স্বয়ংক্রিয় ইমেল অ্যালার্ট এবং কনসোল ব্যানার বিজ্ঞপ্তি পান।
থ্রটলিং-এর ঝুঁকি: যদি আপনি ৩০-দিনের গ্রেস পিরিয়ড শেষ হওয়ার মধ্যে ব্লেজ প্ল্যানে আপগ্রেড না করেন, তাহলে দৈনিক ১,০০,০০০-এর বেশি রিকোয়েস্টের ক্ষেত্রে Remote Config সার্ভিস থ্রটলিং শুরু হবে, যার ফলে ক্লায়েন্টরা আপডেট করা কনফিগ পেতে ব্যর্থ হতে পারেন।
কিভাবে আপগ্রেড করবেন: নিরবচ্ছিন্ন পরিষেবা নিশ্চিত করতে আপনি Firebase কনসোল থেকে Blaze প্ল্যানে আপগ্রেড করতে পারেন। Blaze প্ল্যানে আপগ্রেড করলে আপনার প্রোজেক্টটি একটি Google Cloud বিলিং অ্যাকাউন্টের সাথে সংযুক্ত হয়ে যায়।
ব্যবহারকারীরা নতুন Remote Config প্যারামিটারের মান পাচ্ছেন না। এটি কি মূল্য নির্ধারণ বা কোটার সাথে সম্পর্কিত হতে পারে?
হ্যাঁ। যদি আপনার প্রজেক্টটি Spark প্ল্যানে থাকে, দৈনিক ১,০০,০০০ রিকোয়েস্টের সীমা অতিক্রম করে এবং ৩০-দিনের গ্রেস পিরিয়ড শেষ হয়ে যায়, তাহলে দৈনিক নির্ধারিত সীমার অতিরিক্ত আগত রিকোয়েস্টগুলো সার্ভার দ্বারা থ্রটল করা হয়। Firebase কনসোলে আপনার ব্যবহারের মেট্রিক্স পরীক্ষা করুন এবং যদি আপনার দৈনিক সক্রিয় ব্যবহারকারীদের ১,০০,০০০-এর বেশি দৈনিক ফেচ-এর প্রয়োজন হয়, তাহলে Blaze প্ল্যানে আপগ্রেড করুন।
আমার বিল অনুমান করার জন্য আমি আমার বর্তমান ব্যবহার কীভাবে দেখতে পারি?
আপনি যদি ব্লেজ প্ল্যানে থাকেন, তাহলে Google Cloud কনসোলে খরচ ব্যবস্থাপনা এবং ব্যবহারের রিপোর্ট দেখতে পারবেন। বিস্তারিত জানতে, ‘আপনার ক্লাউড বিলিং রিপোর্ট এবং খরচের প্রবণতা দেখুন ’ দেখুন। SKU দ্বারা ফিল্টার করার সময়, নিম্নলিখিত SKU নির্বাচন করুন:
SKU ID: 37B1-4623-6F54
SKU নাম: ফেচ রিকোয়েস্ট
আপনি Google Cloud কনসোলের Quotas & System Limits পৃষ্ঠায় আপনার বর্তমান ব্যবহার এবং সক্রিয় সিস্টেম সীমা নিরীক্ষণ করতে পারেন। বিস্তারিত জানার জন্য, View and manage quotas দেখুন। রিপোর্ট ফিল্টার করার সময়, আপনি যে নির্দিষ্ট Firebase API-এর কোটা পরীক্ষা করতে চান তা নির্বাচন করেছেন কিনা তা নিশ্চিত করুন (উদাহরণস্বরূপ, firebaseremoteconfig.googleapis.com )।