इस पेज पर, Cloud Functions for Firebase के बारे में अक्सर पूछे जाने वाले सवालों (एफ़एक्यू) के जवाब दिए गए हैं.
Cloud Functions रनटाइम सपोर्ट
मैं यह कैसे पक्का करूं कि मैंने अपने फ़ंक्शन को किसी खास Node.js रनटाइम पर डिप्लॉय किया है?
Firebase कंसोल में, होस्टिंग और सर्वरलेस > फ़ंक्शन डैशबोर्ड पर जाएं
कोई फ़ंक्शन चुनें. इसके बाद, ज़्यादा जानकारी में जाकर, फ़ंक्शन की भाषा देखें.
मैं Firebase Extensions का इस्तेमाल करता/करती हूं. क्या Cloud Functions के रनटाइम अपडेट का असर मुझ पर पड़ेगा?
हां. एक्सटेंशन, Cloud Functions का इस्तेमाल करते हैं. इसलिए, आपको अपने एक्सटेंशन के रनटाइम को Cloud Functions के रनटाइम के साथ अपडेट करना होगा.
हमारा सुझाव है कि आप अपने प्रोजेक्ट में इंस्टॉल किए गए हर एक्सटेंशन को समय-समय पर नए वर्शन में अपडेट करें.
Firebase कंसोल या Firebase सीएलआई के ज़रिए, अपने प्रोजेक्ट के एक्सटेंशन अपग्रेड किए जा सकते हैं.
Cloud Functions कीमत
Cloud Functions for Firebase का इस्तेमाल करने के लिए, मुझे बिलिंग खाते की ज़रूरत क्यों है?
Cloud Functions for Firebase Google की कुछ ऐसी सेवाओं पर निर्भर करता है जिनके लिए शुल्क लिया जाता है. नए फ़ंक्शन डिप्लॉय करने के लिए, Firebase CLI 11.2.0 और इसके बाद के वर्शन Cloud Build और Artifact Registry पर निर्भर करते हैं.
पिछले वर्शन में डिप्लॉयमेंट के लिए, Cloud Build का इस्तेमाल उसी तरह किया जाता है. हालांकि, स्टोरेज के लिए Artifact Registry के बजाय, Container Registry और Cloud Storage का इस्तेमाल किया जाता है. इन सेवाओं के इस्तेमाल के लिए, मौजूदा कीमत के अलावा शुल्क लिया जाएगा.
Firebase CLI 11.2.0 और नए वर्शन के लिए स्टोरेज स्पेस
Artifact Registry
यह उन कंटेनर को उपलब्ध कराता है जिनमें फ़ंक्शन चलते हैं. Artifact Registry
पहले 500 एमबी के लिए कोई शुल्क नहीं लेता है. इसलिए, हो सकता है कि फ़ंक्शन को पहली बार डिप्लॉय करने पर आपसे कोई शुल्क न लिया जाए. अगर स्टोरेज का इस्तेमाल तय सीमा से ज़्यादा किया जाता है, तो हर अतिरिक्त जीबी के लिए हर महीने 10 रुपये का शुल्क लिया जाता है.
Firebase CLI 11.1.x और इससे पहले के वर्शन के लिए स्टोरेज स्पेस
पहले के वर्शन में डिप्लॉय किए गए फ़ंक्शन के लिए,
Container Registry,
उन कंटेनर की जानकारी देता है जिनमें फ़ंक्शन काम करते हैं. किसी फ़ंक्शन को डिप्लॉय करने के लिए ज़रूरी हर कंटेनर के लिए, आपसे शुल्क लिया जाएगा. आपको सेव किए गए हर कंटेनर के लिए, कुछ शुल्क दिख सकता है. उदाहरण के लिए, 1 जीबी स्टोरेज के लिए हर महीने 0.026 डॉलर का शुल्क लिया जाता है.
आपके बिल में किस तरह का बदलाव हो सकता है, इस बारे में ज़्यादा जानने के लिए यहां दी गई जानकारी पढ़ें
क्या Cloud Functions for Firebase को बिना किसी शुल्क के इस्तेमाल किया जा सकता है?
हां. पे-ऐज़-यू-गो वाले ब्लेज़ प्राइसिंग प्लान में भी, Cloud Functions इनवोकेशन, कंप्यूट टाइम, और इंटरनेट ट्रैफ़िक के लिए बिना किसी शुल्क वाला टियर उपलब्ध कराता है. पहले 20,00,000 जुड़ने वालों को हर महीने मुफ़्त में, 4,00,000 जीबी-सेकंड, 2,00,000 सीपीयू-सेकंड, और पांच जीबी इंटरनेट इग्रेस डेटा ट्रैफ़िक दिया जाता है. हालांकि, आपसे सिर्फ़ उन थ्रेशोल्ड से ज़्यादा इस्तेमाल करने का शुल्क लिया जाएगा.
पहले 500 एमबी के स्टोरेज के लिए कोई शुल्क नहीं लिया जाता. इसके बाद, हर डिप्लॉयमेंट ऑपरेशन के लिए, फ़ंक्शन के कंटेनर के लिए इस्तेमाल किए गए स्टोरेज स्पेस के हिसाब से छोटा शुल्क लिया जाएगा. अगर डेवलपमेंट की प्रोसेस में, टेस्टिंग के लिए फ़ंक्शन डिप्लॉय करने पड़ते हैं, तो डेवलपमेंट के दौरान Firebase Local Emulator Suite का इस्तेमाल करके, लागत को और कम किया जा सकता है.
Firebase के प्लान और Cloud Functions की कीमत के उदाहरण देखें.
क्या Firebase, Cloud Functions for Firebase के लिए कोटा और सीमाएं बढ़ाने का प्लान बना रहा है?
नहीं. ज़्यादा से ज़्यादा बिल्ड टाइम की सीमा हटाने के अलावा, कोटा में कोई बदलाव नहीं किया जाएगा. 120 मिनट का रोज़ाना बिल्ड कोटा पूरा होने पर, आपको गड़बड़ी या चेतावनियां नहीं मिलेंगी. इसके बजाय, आपसे इस्तेमाल के हिसाब से पेमेंट करने वाले Blaze के प्लान की शर्तों के तहत शुल्क लिया जाएगा. कोटा और सीमाएं देखें.
क्या मुझे Google Cloud 300 डॉलर का क्रेडिट मिल सकता है?
हां, Google Cloud कंसोल में Cloud Billing खाता बनाकर 300 डॉलर का क्रेडिट पाया जा सकता है. इसके बाद, उस Cloud Billing खाते को Firebase प्रोजेक्ट से लिंक किया जा सकता है.
Google Cloud क्रेडिट के बारे में ज़्यादा जानें.
ध्यान दें कि ऐसा करने पर, आपको Firebase कंसोल में Blaze का प्राइसिंग प्लान सेट अप करना होगा, ताकि 300 डॉलर का क्रेडिट खत्म होने के बाद भी आपका प्रोजेक्ट काम करता रहे.
मुझे Firebase के बारे में जानने के लिए, कोडलैब का इस्तेमाल करना है. क्या मुझे कुछ समय के लिए बिलिंग खाता मिल सकता है?
नहीं, माफ़ करें. Cloud Billing खाता न होने पर भी, डेवलपमेंट के लिए Firebase Local Emulator Suite का इस्तेमाल किया जा सकता है. इसके अलावा, Google Cloud को बिना किसी शुल्क के आज़माने के लिए आवेदन करें.
अगर इस बदलाव की वजह से, आपको अब भी बिल चुकाने में समस्या आ रही है, तो Firebase की सहायता टीम से संपर्क करें.
मुझे इस बात की चिंता है कि मेरा बिल बहुत ज़्यादा हो जाएगा.
Google Cloud कंसोल में, बजट की सूचनाएं सेट अप की जा सकती हैं. इससे लागत को कंट्रोल करने में मदद मिलती है. इसके अलावा, अपने हर फ़ंक्शन के लिए बिल किए गए इंस्टेंस की संख्या पर सीमाएं सेट की जा सकती हैं.
सामान्य स्थितियों में लगने वाले शुल्क के बारे में जानने के लिए, Cloud Functions के शुल्क के उदाहरण देखें.
मैं Firebase एक्सटेंशन का इस्तेमाल करता/करती हूं. क्या मुझे बिलिंग खाते की ज़रूरत है?
हां. एक्सटेंशन, Cloud Functions का इस्तेमाल करते हैं. इसलिए, एक्सटेंशन पर वही शुल्क लागू होंगे जो अन्य फ़ंक्शन पर लागू होते हैं.
एक्सटेंशन का इस्तेमाल करने के लिए, आपको इस्तेमाल के हिसाब से पैसे चुकाने वाले Blaze प्लान पर अपग्रेड करना होगा. आपको Firebase के उन संसाधनों के लिए कुछ शुल्क देना होगा जिनकी ज़रूरत आपके इंस्टॉल किए गए हर एक्सटेंशन को होती है. भले ही, उनका इस्तेमाल न किया गया हो. आम तौर पर, यह शुल्क हर महीने करीब 1 रुपये होता है. इसके अलावा, आपको Firebase सेवाओं के इस्तेमाल से जुड़े शुल्क भी देने होंगे.