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