Firebase होस्टिंग का इस्तेमाल शुरू करना

Firebase Hosting की मदद से, अपने ऐप्लिकेशन की स्टैटिक एसेट (एचटीएमएल, सीएसएस, JavaScript, मीडिया फ़ाइलें वगैरह) को तेज़ी से, सुरक्षित, और भरोसेमंद तरीके से होस्ट किया जा सकता है. साथ ही, डाइनैमिक कॉन्टेंट दिखाने और माइक्रोसर्विस होस्ट करने के लिए भी इसका इस्तेमाल किया जा सकता है.

प्रोडक्शन-ग्रेड होस्टिंग के लिए, हम ग्लोबल कॉन्टेंट डिलीवरी नेटवर्क (सीडीएन) का इस्तेमाल करते हैं. Hosting, डिफ़ॉल्ट रूप से एसएसएल के ज़रिए आपका कॉन्टेंट दिखाता है. इसका इस्तेमाल, web.app और firebaseapp.com पर बिना किसी शुल्क के, अपने कस्टम डोमेन या प्रोजेक्ट के सबडोमेन के साथ किया जा सकता है.

शुरू करने से पहले

Firebase Hosting सेट अप करने से पहले, आपको Firebase प्रोजेक्ट बनाना होगा.

पहला चरण: Firebase सीएलआई इंस्टॉल करना

सीएलआई इंस्टॉल करने या इसे नए वर्शन पर अपडेट करने का तरीका जानने के लिए, Firebase सीएलआई दस्तावेज़ पर जाएं.

दूसरा चरण: अपना प्रोजेक्ट शुरू करना

अपनी लोकल प्रोजेक्ट फ़ाइलों को Firebase प्रोजेक्ट से कनेक्ट करने के लिए, अपनी लोकल प्रोजेक्ट डायरेक्ट्री के रूट से यह कमांड चलाएं:

firebase init hosting

प्रोजेक्ट शुरू करने के दौरान, Firebase सीएलआई प्रॉम्प्ट से:

  1. अपनी लोकल प्रोजेक्ट डायरेक्ट्री से कनेक्ट करने के लिए, कोई Firebase प्रोजेक्ट चुनें.

    चुना गया Firebase प्रोजेक्ट, आपकी लोकल प्रोजेक्ट डायरेक्ट्री के लिए "डिफ़ॉल्ट" Firebase प्रोजेक्ट होता है. अपनी स्थानीय प्रोजेक्ट डायरेक्ट्री से अन्य Firebase प्रोजेक्ट कनेक्ट करने के लिए, प्रोजेक्ट के दूसरे नाम सेट अप करें.

  2. सार्वजनिक रूट डायरेक्ट्री के तौर पर इस्तेमाल करने के लिए, कोई डायरेक्ट्री चुनें.

    इस डायरेक्ट्री में, सार्वजनिक तौर पर दिखाई जाने वाली सभी स्टैटिक फ़ाइलें होती हैं. इनमें आपकी index.html फ़ाइल और ऐसी अन्य एसेट शामिल होती हैं जिन्हें आपको Firebase Hosting पर डिप्लॉय करना है.

    • सार्वजनिक रूट डायरेक्ट्री के लिए डिफ़ॉल्ट तौर पर, public का इस्तेमाल किया जाता है.

      • अपनी सार्वजनिक रूट डायरेक्ट्री को अभी सेट किया जा सकता है या firebase.json कॉन्फ़िगरेशन फ़ाइल में बाद में सेट किया जा सकता है.

      • अगर आपने डिफ़ॉल्ट विकल्प चुना है और आपके पास पहले से ही public नाम की कोई डायरेक्ट्री नहीं है, तो Firebase आपके लिए वह डायरेक्ट्री बना देगा.

    • अगर आपके पास अपनी सार्वजनिक रूट डायरेक्ट्री में पहले से कोई मान्य index.html फ़ाइल या 404.html फ़ाइल नहीं है, तो Firebase आपके लिए उन्हें बना देता है.

  3. अपनी साइट के लिए कोई कॉन्फ़िगरेशन चुनें.

    अगर आपने एक पेज वाला ऐप्लिकेशन बनाने का विकल्प चुना है, तो Firebase आपके लिए फिर से लिखने के कॉन्फ़िगरेशन अपने-आप जोड़ देगा.

शुरू करने की प्रोसेस पूरी होने के बाद, Firebase आपके स्थानीय ऐप्लिकेशन डायरेक्ट्री के रूट में दो फ़ाइलें अपने-आप बनाता है और जोड़ता है:

तीसरा चरण: अपनी साइट पर डिप्लॉय करना

अपनी साइट पर डिप्लॉय करने के लिए, अपनी लोकल प्रोजेक्ट डायरेक्ट्री के रूट से यह कमांड चलाएं:

firebase deploy --only hosting

यह कमांड, आपके Hosting कॉन्टेंट और कॉन्फ़िगरेशन को Firebase के इन सबडोमेन पर डिप्लॉय करता है:

  • PROJECT_ID.web.app
  • PROJECT_ID.firebaseapp.com

डिप्लॉय करने और अपनी साइट की स्थानीय तौर पर जांच करने के बारे में ज़्यादा जानें.

अगले चरण

अब आपकी साइट, दुनिया के साथ शेयर करने के लिए तैयार है!