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 के लॉन्च की चेकलिस्ट देखें.