Firebase Hosting के लिए शुल्क, आपके प्रोजेक्ट में इन चीज़ों के इस्तेमाल पर आधारित होता है:
Hosting स्टोरेज (जीबी) — आपकी Hosting साइटों (स्टैटिक फ़ाइलों और कॉन्फ़िगरेशन फ़ाइलों) का कॉन्टेंट स्टोर करने के लिए ज़रूरी स्टोरेज की जगह.
डेटा ट्रांसफ़र (जीबी/महीना) — हमारे सीडीएन से असली उपयोगकर्ताओं को ट्रांसफ़र किया गया डेटा. हर Hosting साइट को हमारे ग्लोबल सीडीएन से बिना किसी शुल्क के बैकअप मिलता है.
आपका Hosting कोटा, प्रोजेक्ट लेवल पर होता है. यह साइट लेवल या चैनल लेवल पर नहीं होता. पैसे देकर खरीदे गए अतिरिक्त स्टोरेज और डेटा ट्रांसफ़र के लेवल पाने के लिए, अपने प्रोजेक्ट को ब्लेज़ बिलिंग प्लान में अपग्रेड किया जा सकता है. कोटा और शुल्क के बारे में ज़्यादा जानें Firebase Hosting.
हमारा सुझाव है कि बजट की चेतावनियां सेट अप करें. यह सुविधा, आपके प्रोजेक्ट के लिए Google Cloud कंसोल में उपलब्ध है.
अपने Hosting स्टोरेज लेवल और डेटा ट्रांसफ़र लेवल, दोनों पर Firebase कंसोल में नज़र रखें:
कंसोल के Hosting सेक्शन में, इस्तेमाल डैशबोर्ड पर जाएं.
यहां, अलग-अलग बिलिंग अवधियों के साथ-साथ, अपनी सभी Hosting साइटों या हर साइट के लिए, इस्तेमाल के लेवल देखे जा सकते हैं.कंसोल में, अपने प्रोजेक्ट के इस्तेमाल और बिलिंग डैशबोर्ड पर जाएं.
स्टोरेज के बारे में जानकारीHosting
अपनी साइट पर नया कॉन्टेंट डिप्लॉय करने पर, एक "रिलीज़" बनती है. यह रिलीज़, आपकी साइट के कॉन्टेंट और कॉन्फ़िगरेशन के किसी खास वर्शन की ओर इशारा करती है. Firebase, हर रिलीज़ से जुड़ी फ़ाइलें स्टोर करता है. इनमें नई रिलीज़ के साथ-साथ, पिछली रिलीज़ भी शामिल होती हैं. इन फ़ाइलों से, आपके प्रोजेक्ट के Hosting स्टोरेज के इस्तेमाल का लेवल तय होता है.
यह Hosting स्टोरेज, आपके Firebase प्रोजेक्ट के किसी अन्य स्टोरेज से अलग होता है और इससे जुड़ा नहीं होता (जैसे, Cloud Storage for Firebase या डेटाबेस स्टोरेज).
ध्यान दें कि Hosting में, हर फ़ाइल के लिए 2 जीबी की साइज़ लिमिट होती है.
Hosting स्टोरेज के लिए कोटा
आपके Hosting कॉन्टेंट के लिए, 10 जीबी तक का स्टोरेज बिना किसी शुल्क के मिलता है.
अगर आपके पास ब्लेज़ प्लान नहीं है और आपने बिना किसी शुल्क के मिलने वाले 10 जीबी के Hosting स्टोरेज की सीमा पूरी कर ली है, तो अपनी साइटों पर नया कॉन्टेंट डिप्लॉय नहीं किया जा सकेगा. इसके लिए, आपको पुरानी रिलीज़ मिटानी होंगी या ब्लेज़ प्लान में अपग्रेड करना होगा.
अगर आपके पास ब्लेज़ प्लान है और आपने बिना किसी शुल्क के मिलने वाले 10 जीबी के Hosting स्टोरेज की सीमा पूरी कर ली है, तो आपसे Hosting स्टोरेज के हर अतिरिक्त जीबी के लिए 0.026 डॉलर का शुल्क लिया जाएगा.
Hosting स्टोरेज के इस्तेमाल को कंट्रोल करना
अपने Hosting स्टोरेज के इस्तेमाल को कंट्रोल करने के लिए, ये काम किए जा सकते हैं:
एक सीमा तय करें रखने के लिए रिलीज़ की संख्या के लिए.
चुनिंदा रिलीज़ को मैन्युअल तरीके से मिटाएं.
Cloud Storage for Firebase का इस्तेमाल करके, बड़ी फ़ाइलें स्टोर करें. इसमें, हर ऑब्जेक्ट के लिए टेराबाइट में साइज़ लिमिट मिलती है.
Hosting डेटा ट्रांसफ़र के बारे में जानकारी
जब Hosting आपकी साइट के किसी संसाधन को दिखाता है, तो हमारे सीडीएन से आपके असली उपयोगकर्ता को डेटा ट्रांसफ़र होता है. हो सकता है कि अनुरोध किया गया संसाधन, हमारे सीडीएन कैश में पहले से मौजूद हो (कैश हिट) या हो सकता है कि इसे Hosting बैकएंड से लाना पड़े (a कैश मिस). अगर अनुरोध किए गए कॉन्टेंट को सीडीएन में कैश किया जा सकता है, तो ऐसा किया जाएगा. कैश हिट और कैश मिस, दोनों को आपके प्रोजेक्ट के Hosting डेटा ट्रांसफ़र के इस्तेमाल में गिना जाता है.
Hosting डेटा ट्रांसफ़र के लिए कोटा
हर Hosting साइट को हमारे ग्लोबल सीडीएन से बिना किसी शुल्क के बैकअप मिलता है. सीडीएन से असली उपयोगकर्ताओं को डेटा ट्रांसफ़र करने के लिए, हर महीने 10 जीबी तक का डेटा बिना किसी शुल्क के मिलता है.
अगर आपके पास ब्लेज़ प्लान नहीं है और आपने बिना किसी शुल्क के मिलने वाले 10 जीबी/महीने के डेटा ट्रांसफ़र की सीमा पूरी कर ली है, तो हम आपको कुछ समय की ग्रेस पीरियड देंगे. इसके बाद, आपकी साइटें बंद कर दी जाएंगी. आपकी साइटें अगले महीने की शुरुआत तक बंद रहेंगी, क्योंकि डेटा ट्रांसफ़र की बिलिंग, महीने के इस्तेमाल के लेवल पर आधारित होती है. ब्लेज़ प्लान में अपग्रेड करके , अपनी साइटों को तुरंत फिर से चालू किया जा सकता है.
अगर आपके पास ब्लेज़ प्लान है और आपने बिना किसी शुल्क के मिलने वाले 10 जीबी/महीने के डेटा ट्रांसफ़र की सीमा पूरी कर ली है, तो आपसे उस महीने में ट्रांसफ़र किए गए हर अतिरिक्त जीबी के लिए 0.15 डॉलर का शुल्क लिया जाएगा.
Hosting डेटा ट्रांसफ़र के इस्तेमाल को कंट्रोल करना
अपने Hosting डेटा ट्रांसफ़र के इस्तेमाल को कंट्रोल करने के लिए, ये काम किए जा सकते हैं:
अपने कॉन्टेंट की क्लाइंट-साइड कैशिंग को बेहतर बनाएं, ताकि ब्राउज़र को सीडीएन से किसी संसाधन का अनुरोध न करना पड़े. वेब डेवलपर के दस्तावेज़ में, कैशिंग के बारे में ज़्यादा जानें.
ऐसी इमेज और वीडियो लोड करने से बचें जिन्हें आपको दिखाने की ज़रूरत नहीं है.
कुछ अनुरोधों को मैनेज करने के लिए, सर्विस वर्कर बनाएं.
अगर आपने रिज़र्व किए गए Hosting यूआरएल के ज़रिए Firebase SDK टूल लोड किए हैं, तो इन यूआरएल के लिए रिज़र्व किए गए नेमस्पेस के बारे में ज़रूरी जानकारी ज़रूर पढ़ें.सर्विस वर्कर सेट अप करने में आपकी मदद करने के लिए यहां कुछ संसाधन दिए गए हैं. खास तौर पर, PWA के साथ:
कोडलैब (कोड बनाना सीखना): सर्विस वर्कर की मदद से फ़ाइलें कैश करना
दस्तावेज़: सर्विस वर्कर के बारे में जानकारी