Firebase होस्टिंग आपको अपने ऐप्लिकेशन की स्टैटिक एसेट (एचटीएमएल, सीएसएस, JavaScript, मीडिया फ़ाइलें वगैरह) होस्ट करने का तेज़, सुरक्षित, और भरोसेमंद तरीका देता है. साथ ही, डाइनैमिक कॉन्टेंट होस्ट करने और माइक्रोसर्विस होस्ट करने का तरीका बताता है.
हमारी प्रोडक्शन-ग्रेड होस्टिंग की सुविधा, ग्लोबल कॉन्टेंट डिलीवरी नेटवर्क (सीडीएन) के साथ काम करती है. होस्टिंग सेवा, आपके कॉन्टेंट को डिफ़ॉल्ट रूप से एसएसएल पर दिखाती है. इसे आपके कस्टम डोमेन या आपके प्रोजेक्ट के सबडोमेन पर, web.app
और firebaseapp.com
पर बिना किसी शुल्क के इस्तेमाल किया जा सकता है.
शुरू करने से पहले
Firebase होस्टिंग सेट अप करने से पहले, आपको Firebase प्रोजेक्ट बनाना होगा.
पहला चरण: Firebase सीएलआई इंस्टॉल करना
सीएलआई इंस्टॉल करने या उसके सबसे नए वर्शन पर अपडेट करने का तरीका जानने के लिए, Firebase सीएलआई दस्तावेज़ पर जाएं.
दूसरा चरण: प्रोजेक्ट को शुरू करना
अपनी लोकल प्रोजेक्ट फ़ाइलों को Firebase प्रोजेक्ट से कनेक्ट करने के लिए, अपनी लोकल प्रोजेक्ट डायरेक्ट्री के रूट से यहां दिया गया कमांड चलाएं:
firebase init hosting
प्रोजेक्ट शुरू करने के दौरान, Firebase सीएलआई प्रॉम्प्ट से:
अपनी लोकल प्रोजेक्ट डायरेक्ट्री से कनेक्ट करने के लिए, कोई Firebase प्रोजेक्ट चुनें.
चुना गया Firebase प्रोजेक्ट, आपकी लोकल प्रोजेक्ट डायरेक्ट्री के लिए आपका "डिफ़ॉल्ट" Firebase प्रोजेक्ट है. अन्य Firebase प्रोजेक्ट को अपनी लोकल प्रोजेक्ट डायरेक्ट्री से कनेक्ट करने के लिए, प्रोजेक्ट उपनाम सेट अप करें.
अपनी सार्वजनिक रूट डायरेक्ट्री के तौर पर इस्तेमाल करने के लिए कोई डायरेक्ट्री तय करें.
इस डायरेक्ट्री में आपकी सार्वजनिक तौर पर दी जाने वाली सभी स्टैटिक फ़ाइलें होती हैं. इसमें आपकी
index.html
फ़ाइल और वे सभी अन्य ऐसेट भी शामिल हैं जिन्हें आपको Firebase होस्टिंग पर डिप्लॉय करना है.सार्वजनिक रूट डायरेक्ट्री के लिए डिफ़ॉल्ट को
public
कहा जाता है.आपके पास सार्वजनिक रूट डायरेक्ट्री अभी तय करने का विकल्प है. इसके अलावा, कॉन्फ़िगरेशन फ़ाइल में बाद में इसकी जानकारी दी जा सकती है.
firebase.json
अगर डिफ़ॉल्ट तौर पर चुना जाता है और आपके पास पहले से
public
नाम की कोई डायरेक्ट्री नहीं है, तो Firebase इसे आपके लिए बना देगा.
अगर आपकी सार्वजनिक रूट डायरेक्ट्री में पहले से कोई मान्य
index.html
फ़ाइल या404.html
फ़ाइल नहीं है, तो Firebase आपके लिए उन्हें बना देता है.
अपनी साइट के लिए कॉन्फ़िगरेशन चुनें.
अगर आपने एक पेज का ऐप्लिकेशन बनाने का विकल्प चुना है, तो Firebase अपने-आप रीराइट कॉन्फ़िगरेशन जोड़ देता है.
शुरू करने की प्रोसेस के आखिर में, Firebase अपने-आप दो फ़ाइलें बनाता है और आपकी लोकल ऐप्लिकेशन डायरेक्ट्री के रूट में जोड़ता है:
ऐसी
firebase.json
कॉन्फ़िगरेशन फ़ाइल जिसमें आपके प्रोजेक्ट के कॉन्फ़िगरेशन की सूची दी गई है. होस्टिंग व्यवहार कॉन्फ़िगर करें पेज पर इस फ़ाइल के बारे में ज़्यादा जानें.ऐसी
.firebaserc
फ़ाइल जिसमें आपके प्रोजेक्ट के अन्य नाम सेव किए जाते हैं.
तीसरा चरण: अपनी साइट पर डिप्लॉय करें
अपनी साइट पर डिप्लॉय करने के लिए, अपनी लोकल प्रोजेक्ट डायरेक्ट्री के रूट से नीचे दिए गए कमांड को चलाएं:
firebase deploy --only hosting
यह निर्देश आपकी होस्टिंग कॉन्टेंट को डिप्लॉय करता है. साथ ही, उसे Firebase की ओर से प्रावधान किए गए इन सबडोमेन पर कॉन्फ़िगर करता है:
PROJECT_ID.web.app
PROJECT_ID.firebaseapp.com
अपनी साइट को डिप्लॉय करने और यहां तक कि उसे स्थानीय तौर पर टेस्ट करने के बारे में ज़्यादा जानें.
अगले चरण
अब आपकी साइट दुनिया के साथ शेयर करने के लिए तैयार है!
अपनी साइट को बेहतर बनाना जारी रखें. स्थानीय तौर पर टेस्ट करें, झलक दिखाने वाले अस्थायी यूआरएल पर बदलावों को शेयर करें. इसके बाद, इन्हें अपनी लाइव साइट पर डिप्लॉय करें. इसके लिए, सिलसिलेवार निर्देश देखें.
होस्टिंग की सुविधाओं के बारे में ज़्यादा जानें:
Firebase सीएलआई के पूरे दस्तावेज़ देखें.
अपना ऐप्लिकेशन लॉन्च करने की तैयारी करें:
- Google Cloud Console में, अपने प्रोजेक्ट के लिए बजट से जुड़ी चेतावनियां सेट अप करें.
- Firebase कंसोल में, इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको Firebase की अलग-अलग सेवाओं में अपने प्रोजेक्ट के इस्तेमाल से जुड़ी पूरी जानकारी मिलेगी. इस्तेमाल से जुड़ी ज़्यादा जानकारी के लिए, होस्टिंग इस्तेमाल डैशबोर्ड पर भी जा सकते हैं.
- Firebase के लॉन्च की चेकलिस्ट देखें.