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