Firebase Test Lab এবং Android ডিভাইস স্ট্রিমিং ক্লাউড API কোটা ও টেস্টিং কোটা প্রদান করে, যা স্ট্যান্ডার্ড Spark ও Blaze প্রাইসিং প্ল্যানে অন্তর্ভুক্ত থাকে। এই কোটাগুলি টেস্টিং রিসোর্স, ডিভাইস রিসোর্স বা ক্লাউড API-এর আপনার প্রজেক্টের ব্যবহারের উপর ভিত্তি করে নির্ধারিত হয়।
এইসব কোটা প্রোজেক্ট-লেভেলে প্রযোজ্য হয়, সাইট-লেভেলে নয়। এইসব সীমা সব API (ইনস্ট্রুমেন্টেশন টেস্ট, Robo টেস্ট ও গেম লুপ টেস্ট) ও টেস্ট ম্যাট্রিক্স জুড়ে শেয়ার করা হয়।
আপনি কোনও টেস্ট চালালে, Firebase কনসোলে (DevOps ও এনগেজমেন্ট > Test Lab-এ যান, তারপর টেস্ট এক্সিকিউশন ও টেস্ট ম্যাট্রিক্স ফলাফল দেখুন) সেটির রান টাইম (অর্থাৎ, টেস্টটি চালানোর জন্য প্রয়োজনীয় সময়) চেক করতে পারবেন। Android ডিভাইস স্ট্রিমিং ব্যবহার করার সময়, আপনি Android Studio অথবা Google Cloud কনসোলে আপনার প্রজেক্টের ব্যবহার চেক করতে পারবেন। প্রতিটি ডিভাইসের পাশে রান টাইম দেখানো হয়। আপনি Blaze প্ল্যানে থাকলে, টেস্ট রান টাইম বিলিংয়ের জন্য ব্যবহার করা হয়।
কোটা
টেস্টিং কোটা
Test Lab-এর টেস্টিং কোটা পরিমাপ করা হয় প্রতিদিন টেস্ট রান করার সংখ্যা দিয়ে:
Spark প্ল্যান (কোনও খরচ নেই): রিসোর্স সংক্রান্ত সীমাগুলি মোটামুটিভাবে প্রতিদিন ১৫টি টেস্ট রান পর্যন্ত তালিকাভুক্ত করা আছে:
ভার্চুয়াল ডিভাইসে প্রতিদিন ১০টি টেস্ট রান
ফিজিক্যাল ডিভাইসে প্রতিদিন ৫টি টেস্ট রান
Blaze প্ল্যান: Blaze প্ল্যানের সব প্রোজেক্টের কোটা এক নয়। সময়ের সাথে সাথে Google Cloud-এর ব্যবহার বাড়লে, সেই অনুযায়ী আপনার কোটা বাড়তে পারে। আপনি যদি আশা করেন যে ভবিষ্যতে ব্যবহার উল্লেখযোগ্যভাবে বাড়বে, তাহলে আপনি আগাম কোটা অ্যাডজাস্টমেন্টের অনুরোধ করতে পারেন।
টেস্ট চালানোর জন্য যত মিনিট খরচ হয় তার ভিত্তিতে বিলিং গণনা করা হয়। Blaze প্ল্যান Spark প্ল্যানের মতো কোনও খরচ ছাড়াই সময়সীমা দিয়ে শুরু হয়:
ফিজিক্যাল ডিভাইসে প্রতিদিন ৩০ মিনিট পরীক্ষার সময়
ভার্চুয়াল ডিভাইসে প্রতিদিন ৬০ মিনিট পরীক্ষার সময়
এইসব সীমার বেশি ব্যবহার করলে, নিম্নলিখিত প্রতি ঘণ্টার রেট অনুযায়ী চার্জ করা হয়:
প্রতিটি ফিজিক্যাল ডিভাইসের জন্য প্রতি ঘণ্টায় $৫
প্রতিটি ভার্চুয়াল ডিভাইসের জন্য প্রতি ঘণ্টায় $১
প্রতি মিনিটের ভিত্তিতে চার্জ গণনা করা হয়, যা নিকটতম মিনিটে রাউন্ড অফ করা হয়। যেমন, ২২ সেকেন্ডের টেস্টের জন্য এক মিনিট বিল করা হয়, যেখানে ৭৫ সেকেন্ডের টেস্টের জন্য দুই মিনিট বিল করা হয়। আপনাকে শুধুমাত্র টেস্ট চালানোর জন্য ব্যয় করা সময়ের জন্য চার্জ করা হয় (আপনার অ্যাপ ইনস্টল করতে এবং টেস্টের ফলাফল সংগ্রহ করতে যে সময় লাগে তার জন্য চার্জ করা হয় না)।
আপনি Google Cloud কনসোলে আপনার টেস্টিং কোটা ব্যবহার মনিটর করতে পারবেন।
Cloud API কোটা
টেস্টিং ও টুল ফলাফল API-তে দুটি API সীমা থাকে: প্রতি প্রোজেক্টে প্রতিদিনের অনুরোধ এবং প্রতি প্রোজেক্টে প্রতি মিনিটের অনুরোধ।
ক্লাউড টেস্টিং API সীমা (Android ডিভাইস স্ট্রিমিংয়ের জন্য কল সহ):
- প্রতিদিন ১০,০০০,০০০ কল
- ১-মিনিটের ব্যবধানে ১২০,০০০ কল
আপনি Google Cloud কনসোলে এই API-এর ব্যবহার মনিটর করতে পারবেন।
Cloud Tool Results API-এর সীমা:
- প্রতিদিন ২০০,০০০ কল
- ১-মিনিটের ব্যবধানে ২৪০০ কল
আপনি Google Cloud কনসোলে এই API-এর ব্যবহার মনিটর করতে পারবেন।
Android ডিভাইসে স্ট্রিমিং কোটা
- (কোনও খরচ নেই) Spark প্ল্যান: প্রতি প্রোজেক্টে, প্রতি মাসে ৩০ মিনিট কোনও খরচ ছাড়াই
- Blaze প্ল্যান: প্রতি মাসে, প্রতি প্রজেক্টে ৩০ মিনিট কোনও খরচ ছাড়াই, অতিরিক্ত প্রতি মিনিটের জন্য ১৫ সেন্ট
Blaze প্ল্যানের সব প্রোজেক্টের কোটা এক নয়। সময়ের সাথে সাথে আপনার Google Cloud কনসোলের ব্যবহার বাড়লে, সেই অনুযায়ী আপনার কোটা বাড়ানো হতে পারে। আপনি যদি আশা করেন যে ভবিষ্যতে ব্যবহার উল্লেখযোগ্যভাবে বাড়বে, তাহলে আপনি আগাম কোটা অ্যাডজাস্টমেন্টের অনুরোধ করতে পারেন।
কোটা বাড়ানো
আপনি Cloud API বা Blaze প্ল্যানের টেস্টিং কোটায় পৌঁছে গেলে, নিম্নলিখিতগুলির মধ্যে একটি করে আরও বেশি কোটার জন্য অনুরোধ করতে পারবেন:
কোটা অ্যাডজাস্ট করার অনুরোধ সরাসরি Google Cloud কনসোলে করা।
Firebase সহায়তা টিমের সাথে যোগাযোগ করা।