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