Firebase Studio में पब्लिश करने के कई विकल्प उपलब्ध हैं. इनमें से अपनी प्रोजेक्ट की ज़रूरतों के हिसाब से सबसे सही विकल्प चुना जा सकता है. यहां उपलब्ध विकल्पों के बारे में खास जानकारी दी गई है:
Firebase App Hosting: डाइनैमिक Next.js और Angular ऐप्लिकेशन पब्लिश करने के लिए सबसे सही विकल्प. App Hosting में, फ़्रेमवर्क के लिए पहले से मौजूद सहायता, GitHub इंटिग्रेशन, और Firebase Authentication, Cloud Firestore, और Vertex AI in Firebase जैसे Firebase के अन्य प्रॉडक्ट के साथ इंटिग्रेशन की सुविधा मिलती है.
अगर आपने App Prototyping agent का इस्तेमाल करके Next.js ऐप्लिकेशन डेवलप किया है, तो इसे सिर्फ़ कुछ ही क्लिक में सीधे Firebase Studio से पब्लिश किया जा सकता है.
Firebase Hosting: वेब ऐप्लिकेशन और स्टैटिक वेब कॉन्टेंट (एचटीएमएल, सीएसएस, JavaScript, इमेज, और अन्य स्टैटिक एसेट) और सिंगल-पेज ऐप्लिकेशन को होस्ट करने के लिए बेहतर. Firebase Hosting, ग्लोबल सीडीएन, मुफ़्त एसएसएल सर्टिफ़िकेट, और कस्टम डोमेन की सहायता के ज़रिए तेज़ी से कॉन्टेंट डिलीवरी की सुविधा देता है.
Cloud Run: कंटेनर में मौजूद ऐप्लिकेशन डिप्लॉय करने के लिए, Cloud Run का इस्तेमाल करें. यह ऐसे ऐप्लिकेशन पब्लिश करने के लिए एक अच्छा विकल्प है जिन्हें किसी भी प्लैटफ़ॉर्म पर चलाया जा सकता है. साथ ही, इन ऐप्लिकेशन को बड़े पैमाने पर इस्तेमाल किया जा सकता है और इन्हें किसी भी डिवाइस पर इस्तेमाल किया जा सकता है.
डिप्लॉयमेंट के अन्य विकल्प: अपनी पसंद के होस्टिंग प्लैटफ़ॉर्म पर डिप्लॉय करें. इनमें अन्य प्लैटफ़ॉर्म या आपका सर्वर भी शामिल है.
Firebase App Hosting की मदद से, अपने ऐप्लिकेशन को पब्लिश और मॉनिटर करना
अगर App Prototyping agent की मदद से कोई ऐप्लिकेशन बनाया जाता है, तो सीधे Firebase Studio से Firebase App Hosting पर पब्लिश किया जा सकता है.
App Hosting की मदद से अपना ऐप्लिकेशन पब्लिश करना
App Hosting सेट अप करने पर, Firebase Studio आपके लिए एक Firebase प्रोजेक्ट बनाता है. साथ ही, Cloud Billing खाते को लिंक करने का तरीका भी बताता है.
Firebase App Hosting पर अपना ऐप्लिकेशन पब्लिश करने के लिए:
नया Firebase प्रोजेक्ट बनाने और App Hosting सेटअप शुरू करने के लिए, पब्लिश करें पर क्लिक करें. अपना ऐप्लिकेशन पब्लिश करें पैनल दिखेगा.
Firebase प्रोजेक्ट चरण में, आपके लिए बनाए गए Firebase प्रोजेक्ट का नाम नोट करें. इसके बाद, आगे बढ़ें पर क्लिक करें.
Cloud Billing खाता लिंक करें चरण में, इनमें से कोई एक विकल्प चुनें:
वह Cloud Billing खाता चुनें जिसे आपको अपने Firebase प्रोजेक्ट से लिंक करना है.
अगर आपके पास Cloud Billing खाता नहीं है या आपको नया खाता बनाना है, तो Cloud Billing खाता बनाएं पर क्लिक करें. इससे Google Cloud कंसोल खुलेगा. यहां खुद से मैनेज किया जा सकने वाला नया Cloud Billing खाता बनाया जा सकता है. खाता बनाने के बाद, Firebase Studio पर वापस जाएं और Cloud Billing लिंक करें सूची से खाता चुनें.
आगे बढ़ें पर क्लिक करें. Firebase Studio, बिलिंग खाते को आपके Workspace से जुड़े प्रोजेक्ट से लिंक करता है. यह प्रोजेक्ट, Gemini API पासकोड अपने-आप जनरेट होने पर या पब्लिश करें पर क्लिक करने पर बनता है. इसके बाद, App Hosting Google Cloud में आपके ऐप्लिकेशन के लिए, पूरी तरह से मैनेज किया जाने वाला एनवायरमेंट सेट अप करता है.
पर जाएं.अपना पहला रोल आउट बनाएं पर क्लिक करें. Firebase Studio, App Hosting का रोलआउट लॉन्च करता है. इसमें 10 मिनट लग सकते हैं. इस बारे में ज़्यादा जानने के लिए कि पर्दे के पीछे क्या हो रहा है, App Hosting बिल्ड करने की प्रोसेस देखें.
रोल आउट पूरा होने के बाद, ऐप्लिकेशन की खास जानकारी दिखती है. इसमें यूआरएल और ऐप्लिकेशन के बारे में अहम जानकारी होती है. यह जानकारी, App Hosting निगरानी की सुविधा से मिलती है. Firebase से जनरेट किए गए डोमेन के बजाय, कस्टम डोमेन (जैसे, example.com या app.example.com) का इस्तेमाल करने के लिए, Firebase कंसोल में कस्टम डोमेन जोड़ा जा सकता है.
App Hosting के बारे में ज़्यादा जानकारी के लिए, App Hosting और इसके काम करने के तरीके को समझना लेख पढ़ें.
App Hosting निगरानी की सुविधा की मदद से, अपने ऐप्लिकेशन को मॉनिटर करना
App Hosting ऐप्लिकेशन की खास जानकारी पैनल में, आपके ऐप्लिकेशन की मुख्य मेट्रिक और जानकारी मिलती है. इससे, App Hosting में पहले से मौजूद निगरानी टूल का इस्तेमाल करके, अपने वेब ऐप्लिकेशन की परफ़ॉर्मेंस को मॉनिटर किया जा सकता है. साइट के रोल आउट होने के बाद, पब्लिश करें पर क्लिक करके खास जानकारी को ऐक्सेस किया जा सकता है. इस पैनल से, ये काम किए जा सकते हैं:
- अपने ऐप्लिकेशन का नया वर्शन रिलीज़ करने के लिए, रोल आउट बनाएं पर क्लिक करें.
- अपने ऐप्लिकेशन का लिंक शेयर करें या अपने ऐप्लिकेशन पर जाएं में जाकर, सीधे अपने ऐप्लिकेशन को खोलें.
- पिछले सात दिनों में अपने ऐप्लिकेशन की परफ़ॉर्मेंस की खास जानकारी देखें. इसमें अनुरोधों की कुल संख्या और नए रोल आउट की स्थिति शामिल है. Firebase console में ज़्यादा जानकारी ऐक्सेस करने के लिए, जानकारी देखें पर क्लिक करें.
- पिछले 24 घंटों में आपके ऐप्लिकेशन को मिले अनुरोधों की संख्या का ग्राफ़ देखें. इसमें, एचटीटीपी स्टेटस कोड के हिसाब से अनुरोधों की संख्या देखी जा सकती है.
अगर आपने ऐप्लिकेशन की खास जानकारी वाला पैनल बंद कर दिया है, तो पब्लिश करें पर क्लिक करके, इसे कभी भी फिर से खोला जा सकता है.
App Hosting रोलआउट को मैनेज करने और उनकी निगरानी करने के बारे में ज़्यादा जानने के लिए, रोलआउट और रिलीज़ मैनेज करें पर जाएं.
अपनी App Hosting साइट को रोल बैक करना
अगर आपने App Hosting पर अपने ऐप्लिकेशन के एक से ज़्यादा वर्शन डिप्लॉय किए हैं, तो उसे किसी पुराने वर्शन पर वापस रोल किया जा सकता है. इसे हटाया भी जा सकता है.
पब्लिश की गई साइट को रोल बैक करने के लिए:
Firebase कंसोल में App Hosting खोलें.
अपने ऐप्लिकेशन का बैकएंड ढूंढें, देखें पर क्लिक करें. इसके बाद, रोल आउट पर क्लिक करें.
आपको जिस डिप्लॉयमेंट पर वापस जाना है उसके बगल में, ज़्यादा
पर क्लिक करें. इसके बाद, इस बिल्ड पर वापस जाएं को चुनें और पुष्टि करें.
ज़्यादा जानने के लिए, रोलआउट और रिलीज़ मैनेज करना लेख पढ़ें.
वेब से अपना App Hosting डोमेन हटाने के लिए:
Firebase कंसोल में, App Hosting खोलें. इसके बाद, Firebase Studio ऐप्लिकेशन सेक्शन में जाकर, देखें पर क्लिक करें.
बैकएंड की जानकारी सेक्शन में, मैनेज करें पर क्लिक करें. डोमेन पेज लोड हो जाता है.
अपने डोमेन के बगल में, ज़्यादा
पर क्लिक करें. इसके बाद, डोमेन बंद करें चुनें और पुष्टि करें.
इससे आपका डोमेन वेब से हट जाता है. अपना App Hosting बैकएंड पूरी तरह से हटाने के लिए, बैकएंड मिटाना में दिए गए निर्देशों का पालन करें.
Firebase Hosting
अपने Firebase Studio फ़ाइल फ़ोल्डर से, Firebase Hosting पर वेब ऐप्लिकेशन पब्लिश किए जा सकते हैं. Firebase Hosting पर वेब ऐप्लिकेशन पब्लिश करने से पहले, Firebase प्रोजेक्ट बनाएं और अपना ऐप्लिकेशन रजिस्टर करें.
अगर आपके पास Firebase प्रोजेक्ट की ज़रूरी अनुमतियां नहीं हैं, तो Firebase प्रोजेक्ट के मालिक से कहें कि वह आपको Firebase कंसोल के उपयोगकर्ता और अनुमतियां पेज पर जाकर, लागू होने वाली भूमिका असाइन करे. अगर आपको अपने Firebase प्रोजेक्ट को ऐक्सेस करने के बारे में कोई सवाल पूछना है, तो Firebase प्रोजेक्ट की अनुमतियां और ऐक्सेस लेख पढ़ें. इसमें, प्रोजेक्ट के मालिक को ढूंढने या असाइन करने के बारे में भी जानकारी दी गई है.
Firebase Studio से Firebase Hosting पर अपना ऐप्लिकेशन डिप्लॉय करने के लिए:
अपना Firebase Studio वर्कस्पेस खोलें. अगर App Prototyping agent का इस्तेमाल किया जा रहा है, तो Code व्यू खोलने के लिए,
कोड पर स्विच करें पर क्लिक करें.
Firebase Studio पैनल खोलने के लिए, नेविगेशन पैनल में Firebase Studio आइकॉन पर क्लिक करें और Firebase Hosting सेक्शन को बड़ा करें.
Firebase खाते की पुष्टि करें पर क्लिक करें. इसके बाद, अपने Firebase खाते की पुष्टि करने के लिए, टर्मिनल विंडो में दिए गए निर्देशों का पालन करें.
डिप्लॉयमेंट कॉन्फ़िगरेशन सेट अप करने के लिए, Firebase Hosting शुरू करें पर क्लिक करें. इसके बाद, टर्मिनल विंडो में दिए गए निर्देशों का पालन करें.
अपने ऐप्लिकेशन को डिप्लॉय करने के लिए, Firebase Studio पैनल के Firebase Hosting सेक्शन में जाकर, प्रोडक्शन में डिप्लॉय करें या चैनल पर डिप्लॉय करें पर क्लिक करें.
Cloud Run
Cloud Run का इस्तेमाल करके डिप्लॉय करने से पहले, पक्का करें कि आपने Google Cloud प्रोजेक्ट सेट अप किया हो और Cloud Billing को चालू किया हो.
अपना Firebase Studio वर्कस्पेस खोलें. अगर App Prototyping agent का इस्तेमाल किया जा रहा है, तो Code व्यू खोलने के लिए,
कोड पर स्विच करें पर क्लिक करें.
Firebase Studio पैनल खोलने के लिए, नेविगेशन पैनल में Firebase Studio आइकॉन पर क्लिक करें. इसके बाद, Cloud Run पर डिप्लॉय करें पर क्लिक करें.
इस Workspace को मेरे Google खाते का इस्तेमाल करके, Google Cloud संसाधनों को ऐक्सेस करने की अनुमति दें को चुनें. इसके बाद, डायलॉग विंडो से बिलिंग की सुविधा चालू वाला कोई Google Cloud प्रोजेक्ट चुनें.
Firebase Studio पैनल के Cloud Run सेक्शन में, पुष्टि करें पर क्लिक करें. इसके बाद, पुष्टि करने के लिए निर्देशों का पालन करें.
डिप्लॉय करें पर क्लिक करें. इसके बाद, डिप्लॉयमेंट कॉन्फ़िगरेशन सेट अप करने और ऐप्लिकेशन को डिप्लॉय करने के लिए, निर्देशों का पालन करें.