इस पेज पर, 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 की सहायता टीम से संपर्क करें.
मैं बिलिंग के मौजूदा शुल्क कैसे देखूं?
Firebase कंसोल में, इस्तेमाल और बिलिंग डैशबोर्ड देखें.
मैं Firebase एक्सटेंशन का इस्तेमाल करता/करती हूं. क्या मुझे बिलिंग खाते की ज़रूरत है?
हां. एक्सटेंशन, Cloud Functions का इस्तेमाल करते हैं. इसलिए, एक्सटेंशन पर वही शुल्क लागू होंगे जो अन्य फ़ंक्शन पर लागू होते हैं.
एक्सटेंशन का इस्तेमाल करने के लिए, आपको 'इस्तेमाल के हिसाब से शुल्क चुकाएं' वाले Blaze प्लान पर अपग्रेड करना होगा. आपको हर उस एक्सटेंशन के लिए Firebase संसाधनों का इस्तेमाल करने पर कुछ शुल्क देना होगा जिसे आपने इंस्टॉल किया है. भले ही, उनका इस्तेमाल न किया गया हो. आम तौर पर, यह शुल्क हर महीने करीब 1 रुपये होता है. इसके अलावा, आपको Firebase सेवाओं का इस्तेमाल करने पर लगने वाले शुल्क भी चुकाने होंगे.