Firebase Studio की मदद से अपना ऐप्लिकेशन पब्लिश करना

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 कुंजी अपने-आप जनरेट होने या App Prototyping agent के प्रॉम्प्ट के ज़रिए पहले से कोई प्रोजेक्ट न बनाया गया हो. साथ ही, यह आपको Cloud Billing खाता लिंक करने का तरीका बताता है.

अपने ऐप्लिकेशन को पब्लिश करने के लिए:

  1. अपना Firebase प्रोजेक्ट सेट अप करने और ऐप्लिकेशन पब्लिश करने के लिए, पब्लिश करें पर क्लिक करें. अपना ऐप्लिकेशन पब्लिश करें पैनल दिखता है.

  2. Firebase प्रोजेक्ट चरण में, App Prototyping agent उस Firebase प्रोजेक्ट को दिखाता है जो वर्कस्पेस से जुड़ा है. अगर कोई Firebase प्रोजेक्ट पहले से मौजूद नहीं है, तो यह आपके लिए एक नया प्रोजेक्ट बनाएगा. आगे बढ़ने के लिए, आगे बढ़ें पर क्लिक करें.

  3. Cloud Billing खाता लिंक करें चरण में, इनमें से कोई एक विकल्प चुनें:

    • वह Cloud Billing खाता चुनें जिसे आपको अपने Firebase प्रोजेक्ट से लिंक करना है.

    • अगर आपके पास Cloud Billing खाता नहीं है या आपको नया खाता बनाना है, तो Cloud Billing खाता बनाएं पर क्लिक करें. इससे Google Cloud कंसोल खुलता है. यहां सेल्फ़-सर्व Cloud Billing का नया खाता बनाया जा सकता है. खाता बनाने के बाद, Firebase Studio पर वापस जाएं और लिंक करें Cloud Billing सूची से खाता चुनें.

  4. आगे बढ़ें पर क्लिक करें. Firebase Studio, बिलिंग खाते को आपके Workspace से जुड़े प्रोजेक्ट से लिंक करता है. यह प्रोजेक्ट, Gemini API कुंजी अपने-आप जनरेट होने पर या पब्लिश करें पर क्लिक करने पर बनाया जाता है.

    पर जाएं.
  5. सेवाएं सेट अप करें पर क्लिक करें. ऐप्लिकेशन प्रोटोटाइपिंग एजेंट, Firebase की सेवाएं उपलब्ध कराना शुरू करता है.

  6. अभी पब्लिश करें पर क्लिक करें. Firebase Studio Firebase सेवाएं सेट अप करता है . इस प्रोसेस को पूरा होने में कुछ समय लग सकता है. बैकग्राउंड में क्या हो रहा है, इस बारे में ज़्यादा जानने के लिए, App Hosting बनाने की प्रोसेस लेख पढ़ें.

  7. पब्लिश करने का चरण पूरा होने के बाद, ऐप्लिकेशन की खास जानकारी पेज दिखता है. इसमें यूआरएल और App Hosting ऑब्ज़र्वेबिलिटी की मदद से ऐप्लिकेशन की अहम जानकारी दिखती है. Firebase से जनरेट किए गए डोमेन के बजाय, कस्टम डोमेन (जैसे कि example.com या app.example.com) का इस्तेमाल करने के लिए, Firebase कंसोल में कस्टम डोमेन जोड़ा जा सकता है.

App Hosting के बारे में ज़्यादा जानकारी के लिए, App Hosting और इसके काम करने के तरीके के बारे में जानें लेख पढ़ें.

App Hosting ऑब्ज़र्वेबिलिटी की मदद से, अपने ऐप्लिकेशन को मॉनिटर करना

Firebase Studio में मौजूद ऐप्लिकेशन की खास जानकारी पैनल में, आपके ऐप्लिकेशन के बारे में मुख्य मेट्रिक और जानकारी मिलती है. इससे, App Hosting में शामिल निगरानी करने वाले टूल का इस्तेमाल करके, अपने वेब ऐप्लिकेशन की परफ़ॉर्मेंस को मॉनिटर किया जा सकता है. साइट के रोल आउट होने के बाद, पब्लिश करें पर क्लिक करके खास जानकारी को ऐक्सेस किया जा सकता है. इस पैनल से, ये काम किए जा सकते हैं:

  • अपने ऐप्लिकेशन का नया वर्शन रिलीज़ करने के लिए, पब्लिश करें पर क्लिक करें.
  • अपने ऐप्लिकेशन का लिंक शेयर करें या अपने ऐप्लिकेशन पर जाएं में जाकर, सीधे अपना ऐप्लिकेशन खोलें.
  • पिछले सात दिनों में आपके ऐप्लिकेशन की परफ़ॉर्मेंस की खास जानकारी देखें. इसमें अनुरोधों की कुल संख्या और आपके नए रोलआउट की स्थिति शामिल है. Firebase console में ज़्यादा जानकारी पाने के लिए, जानकारी देखें पर क्लिक करें.
  • पिछले 24 घंटों में आपके ऐप्लिकेशन को मिले अनुरोधों की संख्या का ग्राफ़ देखें. इसे एचटीटीपी स्टेटस कोड के हिसाब से बांटा गया है.

ऐप्लिकेशन की खास जानकारी वाला पैनल बंद करने पर, उसे किसी भी समय फिर से खोला जा सकता है. इसके लिए, पब्लिश करें पर क्लिक करें.

रोलआउट और रिलीज़ मैनेज करें पर जाकर, App Hosting रोलआउट को मैनेज करने और मॉनिटर करने के बारे में ज़्यादा जानें.

अपनी App Hosting साइट को रोल बैक करना

अगर आपने App Hosting पर अपने ऐप्लिकेशन के एक के बाद एक कई वर्शन डिप्लॉय किए हैं, तो आपके पास इसे किसी पुराने वर्शन पर रोल बैक करने का विकल्प होता है. इसे हटाया भी जा सकता है.

  • पब्लिश की गई किसी साइट को पहले जैसा करने के लिए:

    1. Firebase कंसोल में App Hosting खोलें.

    2. अपने ऐप्लिकेशन का बैकएंड ढूंढें. इसके बाद, देखें पर क्लिक करें. इसके बाद, लॉन्च पर क्लिक करें.

    3. आपको जिस डिप्लॉयमेंट पर वापस जाना है उसके बगल में मौजूद, ज़्यादा पर क्लिक करें. इसके बाद, इस बिल्ड पर वापस जाएं को चुनें और पुष्टि करें.

    ज़्यादा जानने के लिए, रोलआउट और रिलीज़ मैनेज करना पर जाएं.

  • वेब से अपना App Hosting डोमेन हटाने के लिए:

    1. Firebase कंसोल में जाकर, App Hosting खोलें. इसके बाद, Firebase Studio ऐप्लिकेशन सेक्शन में जाकर, देखें पर क्लिक करें.

    2. बैकएंड की जानकारी सेक्शन में, मैनेज करें पर क्लिक करें. डोमेन पेज लोड होता है.

    3. अपने डोमेन के बगल में, ज़्यादा पर क्लिक करें. इसके बाद, डोमेन बंद करें चुनें और पुष्टि करें.

    इससे आपका डोमेन वेब से हट जाता है. अपने App Hosting बैकएंड को पूरी तरह से हटाने के लिए, बैकएंड मिटाना में दिए गए निर्देशों का पालन करें.

Firebase Hosting

अपने Firebase Studio Workspace से, वेब ऐप्लिकेशन को Firebase Hosting पर पब्लिश किया जा सकता है. Firebase Hosting पर वेब ऐप्लिकेशन पब्लिश करने से पहले, Firebase प्रोजेक्ट बनाएं और अपना ऐप्लिकेशन रजिस्टर करें.

अगर आपके पास Firebase प्रोजेक्ट की ज़रूरी अनुमतियां नहीं हैं, तो Firebase प्रोजेक्ट के मालिक से कहें कि वह आपको Firebase कंसोल के उपयोगकर्ता और अनुमतियां पेज पर, लागू होने वाली भूमिका असाइन करे. अगर आपको अपने Firebase प्रोजेक्ट को ऐक्सेस करने के बारे में कोई सवाल पूछना है, तो Firebase प्रोजेक्ट की अनुमतियां और ऐक्सेस लेख पढ़ें. इसमें आपको किसी प्रोजेक्ट के लिए मालिक असाइन करने या उसे ढूंढने के तरीके के बारे में भी जानकारी मिलेगी.

Firebase Studio से Firebase Hosting पर अपना ऐप्लिकेशन डिप्लॉय करने के लिए:

  1. अपना Firebase Studio वर्कस्पेस खोलें. अगर App Prototyping agent का इस्तेमाल किया जा रहा है, तो Code व्यू खोलने के लिए, कोड स्विच करने का आइकॉन कोड पर स्विच करें पर क्लिक करें.

  2. नेविगेशन पैनल में मौजूद Firebase Studio आइकॉन पर क्लिक करके, Firebase Studio पैनल खोलें. इसके बाद, Firebase Hosting सेक्शन को बड़ा करें.

  3. Firebase की पुष्टि करें पर क्लिक करें. इसके बाद, Terminal विंडो में दिए गए निर्देशों का पालन करके अपने Firebase खाते की पुष्टि करें.

  4. Initialize Firebase Hosting पर क्लिक करें. इसके बाद, डिप्लॉयमेंट कॉन्फ़िगरेशन सेट अप करने के लिए, टर्मिनल विंडो में दिए गए निर्देशों का पालन करें.

  5. अपने ऐप्लिकेशन को डिप्लॉय करने के लिए, Firebase Studio पैनल के Firebase Hosting सेक्शन में जाकर, प्रोडक्शन में डिप्लॉय करें या चैनल में डिप्लॉय करें पर क्लिक करें.

Cloud Run

Cloud Run का इस्तेमाल करके डिप्लॉय करने से पहले, पक्का करें कि आपने Google Cloud प्रोजेक्ट सेट अप किया हो और Cloud Billing चालू किया हो.

  1. अपना Firebase Studio वर्कस्पेस खोलें. अगर App Prototyping agent का इस्तेमाल किया जा रहा है, तो Code व्यू खोलने के लिए, कोड स्विच करने का आइकॉन कोड पर स्विच करें पर क्लिक करें.

  2. नेविगेशन पैनल में मौजूद Firebase Studio आइकॉन पर क्लिक करके, Firebase Studio पैनल खोलें. इसके बाद, Cloud Run पर डिप्लॉय करें पर क्लिक करें.

  3. इस वर्कस्पेस को मेरे Google Cloud खाते का इस्तेमाल करके Google Cloud संसाधनों को ऐक्सेस करने की अनुमति दें चुनें. इसके बाद, डायलॉग विंडो से बिलिंग की सुविधा चालू वाला Google Cloud प्रोजेक्ट चुनें.

  4. Firebase Studio पैनल के Cloud Run सेक्शन में जाकर, Authenticate पर क्लिक करें. इसके बाद, पुष्टि करने के लिए दिए गए निर्देशों का पालन करें.

  5. डिप्लॉय करें पर क्लिक करें. इसके बाद, डिप्लॉयमेंट कॉन्फ़िगरेशन सेट अप करने और ऐप्लिकेशन डिप्लॉय करने के लिए, दिए गए निर्देशों का पालन करें.

अगले चरण