Firebase Test Lab और Android Device Streaming , क्लाउड एपीआई कोटा और टेस्टिंग कोटा उपलब्ध कराते हैं. ये दोनों कोटा, स्टैंडर्ड Spark और Blaze प्लान में शामिल होते हैं. ये कोटा, आपके प्रोजेक्ट में टेस्टिंग रिसोर्स, डिवाइस रिसोर्स या क्लाउड एपीआई के इस्तेमाल पर आधारित होते हैं.
ये कोटा, साइट-लेवल पर नहीं, बल्कि प्रोजेक्ट-लेवल पर लागू होते हैं. ये सीमाएं, सभी एपीआई (इंस्ट्रूमेंटेशन टेस्ट, Robo टेस्ट, और गेम लूप टेस्ट शामिल हैं) और टेस्ट मैट्रिक्स पर लागू होती हैं.
टेस्ट चलाने पर, Firebase कंसोल में उसका रन टाइम देखा जा सकता है. इसका मतलब है कि टेस्ट को पूरा होने में कितना समय लगा. इसके लिए, DevOps और जुड़ाव > Test Lab पर जाएं. इसके बाद, टेस्ट के नतीजे और टेस्ट मैट्रिक्स के नतीजे देखें. Android Device Streaming का इस्तेमाल करते समय, Android Studio या Google Cloud कंसोल में जाकर, अपने प्रोजेक्ट के इस्तेमाल की जानकारी देखी जा सकती है. हर डिवाइस के बगल में, रन टाइम दिखता है. अगर आपके पास ब्लेज़ प्लान है, तो बिलिंग के लिए टेस्ट के रन टाइम का इस्तेमाल किया जाता है.
कोटा
टेस्टिंग कोटा
Test Lab के टेस्टिंग कोटा को, हर दिन चलाए जाने वाले टेस्ट की संख्या के हिसाब से मापा जाता है:
स्पार्क प्लान (मुफ़्त): रिसॉर्स की सीमाएं, कुल मिलाकर हर दिन 15 टेस्ट रन के लिए दी गई हैं:
वर्चुअल डिवाइसों पर हर दिन 10 टेस्ट रन
फ़िज़िकल डिवाइसों पर हर दिन पांच टेस्ट रन
ब्लेज़ प्लान: ब्लेज़ प्लान में शामिल सभी प्रोजेक्ट के लिए, एक जैसे कोटा नहीं होते. समय के साथ-साथ, Google Cloud के इस्तेमाल में बढ़ोतरी होने पर, आपके कोटा भी बढ़ सकते हैं. अगर आपको लगता है कि आने वाले समय में इस्तेमाल में काफ़ी बढ़ोतरी होगी, तो कोटा में बदलाव करने का अनुरोध पहले से किया जा सकता है.
बिलिंग की गिनती, टेस्ट चलाने में लगने वाले समय के हिसाब से की जाती है. ब्लेज़ प्लान में, बिना किसी शुल्क के इस्तेमाल करने की समयसीमा मिलती है. यह समयसीमा, स्पार्क प्लान में मिलने वाली रिसॉर्स की सीमा के जैसी होती है:
फ़िज़िकल डिवाइसों पर हर दिन 30 मिनट तक टेस्ट किए जा सकते हैं
वर्चुअल डिवाइसों पर हर दिन 60 मिनट तक टेस्ट किए जा सकते हैं
इन सीमाओं से ज़्यादा इस्तेमाल करने पर, हर घंटे के हिसाब से ये शुल्क लिए जाते हैं:
हर फ़िज़िकल डिवाइस के लिए, पांच डॉलर प्रति घंटा
हर वर्चुअल डिवाइस के लिए, एक डॉलर प्रति घंटा
शुल्कों की गिनती, हर मिनट के हिसाब से की जाती है. इसे निकटतम मिनट तक कम या ज़्यादा किया जाता है. उदाहरण के लिए, 22 सेकंड के टेस्ट के लिए एक मिनट का शुल्क लिया जाता है. वहीं, 75 सेकंड के टेस्ट के लिए दो मिनट का शुल्क लिया जाता है. आपसे सिर्फ़ टेस्ट चलाने में लगने वाले समय का शुल्क लिया जाता है. आपके ऐप्लिकेशन को इंस्टॉल करने और टेस्ट के नतीजे इकट्ठा करने में लगने वाले समय का शुल्क नहीं लिया जाता.
Google Cloud कंसोल में जाकर, अपने टेस्टिंग कोटा के इस्तेमाल की जानकारी देखी जा सकती है.Google Cloud
क्लाउड एपीआई कोटा
Testing और Tool Results API के लिए, एपीआई की दो सीमाएं तय की गई हैं: हर प्रोजेक्ट के लिए, हर दिन किए जा सकने वाले अनुरोधों की संख्या और हर प्रोजेक्ट के लिए, हर मिनट किए जा सकने वाले अनुरोधों की संख्या.
Cloud Testing API की सीमा (इसमें Android Device Streaming के लिए किए जाने वाले कॉल भी शामिल हैं):
- हर दिन 1,00,00,000 कॉल
- हर एक मिनट के अंतराल में 1,20,000 कॉल
Google Cloud कंसोल में जाकर, इस एपीआई के इस्तेमाल की जानकारी देखी जा सकती है.Google Cloud
Cloud Tool Results API की सीमा:
- हर दिन 2,00,000 कॉल
- हर एक मिनट के अंतराल में 2,400 कॉल
Google Cloud कंसोल में जाकर, इस एपीआई के इस्तेमाल की जानकारी देखी जा सकती है.Google Cloud
Android Device Streaming के कोटा
- (बिना किसी शुल्क वाला) स्पार्क प्लान: हर प्रोजेक्ट के लिए, हर महीने 30 मिनट तक बिना किसी शुल्क के इस्तेमाल किया जा सकता है
- ब्लेज़ प्लान: हर प्रोजेक्ट के लिए, हर महीने 30 मिनट तक बिना किसी शुल्क के इस्तेमाल किया जा सकता है. इसके बाद, हर मिनट के लिए 15 सेंट का शुल्क लिया जाता है
ब्लेज़ प्लान में शामिल सभी प्रोजेक्ट के लिए, एक जैसे कोटा नहीं होते. समय के साथ-साथ, Google Cloud कंसोल के इस्तेमाल में बढ़ोतरी होने पर, आपके कोटा भी बढ़ सकते हैं. अगर आपको लगता है कि आने वाले समय में इस्तेमाल में काफ़ी बढ़ोतरी होगी, तो कोटा में बदलाव करने का अनुरोध पहले से किया जा सकता है.
कोटा बढ़ाना
अगर आपने Cloud API या ब्लेज़ प्लान के टेस्टिंग कोटा की सीमा पूरी कर ली है, तो ज़्यादा सीमा के लिए अनुरोध किया जा सकता है. इसके लिए, इनमें से कोई एक तरीका अपनाएं:
कोटा में बदलाव करने का अनुरोध करना सीधे Google Cloud कंसोल में जाकर.
Firebase की सहायता टीम से संपर्क करना.