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