Firebase App Hosting

Firebase ऐप्लिकेशन होस्टिंग, डाइनैमिक Next.js और Angular ऐप्लिकेशन के डेवलपमेंट और डिप्लॉयमेंट को आसान बनाता है. यह बिल्ट-इन फ़्रेमवर्क सपोर्ट, GitHub इंटिग्रेशन, और Firebase के लिए पुष्टि करने, Cloud Firestore, और Vertex AI जैसे अन्य Firebase प्रॉडक्ट के साथ इंटिग्रेशन की सुविधा देता है.

शुरू करें

 

मुख्य सुविधाएं

GitHub इंटिग्रेशन आपके ऐप्लिकेशन का नया वर्शन रोल आउट करने के लिए, बस एक git तय वर्शन होना ज़रूरी है. ऐप्लिकेशन होस्टिंग, हर बार किसी खास ब्रांच में जाने पर अपने-आप डिप्लॉय हो सकती है.
Google Cloud की मदद से ऐप्लिकेशन होस्टिंग, Google Cloud की सेवा की शर्तों का इस्तेमाल करती है. साथ ही, आपके ऐप्लिकेशन को उन Google Cloud प्रॉडक्ट पर डिप्लॉय करती है जिन पर आपको भरोसा है. ऐप्लिकेशन, Cloud Build की मदद से बनाए जाते हैं, Cloud Run पर काम करते हैं, और क्लाउड सीडीएन में कैश मेमोरी में सेव होते हैं. Cloud Secret Manager जैसी इंटिग्रेट की गई सेवाएं आपके एपीआई पासकोड को सुरक्षित रखती हैं.
एआई की मदद से काम करने वाली सुविधाओं को बड़े पैमाने पर उपलब्ध कराना Gemini का इस्तेमाल करने वाले एआई सैंपल से शुरुआत करें. Cloud Secret Manager की मदद से अपने एपीआई एंडपॉइंट के एपीआई पासकोड को सुरक्षित रखें और ऐप्लिकेशन होस्टिंग की स्ट्रीमिंग की सुविधा का फ़ायदा लें. इससे आपके ऐप्लिकेशन में जनरेटिव एआई की सुविधाएं जोड़ते समय, शुरुआत में लोड होने में कम समय लगता है.
Firebase कंसोल इंटिग्रेशन Firebase कंसोल में अपने बिल्ड और रोल आउट की निगरानी करें, ताकि आपको हमेशा पता रहे कि क्या चल रहा है. लॉग और मेट्रिक ऐक्सेस करें, कस्टम डोमेन जोड़ें, और Firebase कंसोल से, मैन्युअल तरीके से रोल आउट ट्रिगर करें.

यह कैसे काम करता है?

  1. Firebase कंसोल या Firebase सीएलआई का इस्तेमाल करके, डेटा स्टोर करने की जगह में Firebase GitHub ऐप्लिकेशन को अनुमति दें और उसे इंस्टॉल करें.
  2. अब भी Firebase कंसोल या Firebase सीएलआई में, Firebase App होस्टिंग बैकएंड बनाएं. इसमें डेटा स्टोर करने की जगह और लाइव ब्रांच है, ताकि डिप्लॉयमेंट को लगातार जारी रखा जा सके. ऐप्लिकेशन होस्टिंग आपके बैकएंड के लिए एक डिफ़ॉल्ट रोल आउट नीति बनाती है, ताकि किसी बदलाव को टारगेट ब्रांच में पुश किए जाने पर, इसे तुरंत 100% ट्रैफ़िक पर लागू किया जा सके.
  3. जब सदस्यता को आपकी लाइव ब्रांच में भेजा जाता है, तो Google Cloud Developer Connect, Firebase ऐप्लिकेशन होस्टिंग को एक इवेंट भेजता है.
  4. इस इवेंट से जवाब मिलने पर, Firebase ऐप्लिकेशन होस्टिंग ने आपकी सबसे नई प्रतिबद्धता के लिए एक नया रोल आउट शुरू किया है.
  5. Firebase ऐप्लिकेशन होस्टिंग की मदद से, आप जो काम कर रहे हैं उसके लिए नया Cloud Build जॉब बनाता है. इस जॉब में, ओपन सोर्स Buildpack यह तय करता है कि आपके ऐप्लिकेशन में कैसा कंटेनर और कॉन्फ़िगरेशन (जैसे, एनवायरमेंट वैरिएबल, सीक्रेट, कम से कम या ज़्यादा से ज़्यादा इंस्टेंस, एक साथ काम करने वाली मेमोरी, सीपीयू, और सीपीयू के साथ) बनाने के लिए कौनसा फ़्रेमवर्क इस्तेमाल किया जा रहा है.
  6. Cloud Build का काम पूरा होने के बाद, आपका कंटेनर, Firebase ऐप्लिकेशन होस्टिंग के लिए बनाए गए Artifact Registry के डेटा स्टोर करने की जगह में सेव हो जाता है. इसके बाद, Firebase ऐप्लिकेशन होस्टिंग ने आपकी इमेज और कॉन्फ़िगरेशन का इस्तेमाल करके, Cloud Run सेवा में Cloud Run में नया बदलाव किया है. Cloud Run Revision के सही होने की पुष्टि हो जाने के बाद, Firebase App Hosting, अपने ट्रैफ़िक कॉन्फ़िगरेशन में बदलाव करता है. इससे, सभी नए अनुरोध आपके Cloud Run के नए वर्शन पर भेजे जाते हैं. यहां से रोल आउट पूरा हो जाता है.
  7. जब Firebase ऐप्लिकेशन होस्टिंग पर होस्ट की गई किसी वेबसाइट को अनुरोध भेजा जाता है, तो वह अनुरोध Google Cloud लोड बैलेंसर से भेजा जाता है. इस लोड बैलेंसर की मदद से, Cloud सीडीएन चालू होता है. कैश मेमोरी में सेव नहीं किए गए अनुरोध, ऑरिजिन सर्वर पर भेजे जाते हैं. सर्वर, इन अनुरोधों को Cloud Run सेवा को भेजता है.

लागू करने का पाथ

Firebase सेट अप करना अगर आपके पास पहले से कोई Firebase प्रोजेक्ट नहीं है, तो एक Firebase प्रोजेक्ट बनाएं और पक्का करें कि उसमें Blaze प्राइसिंग प्लान चालू हो.
ऐप्लिकेशन होस्टिंग सेट अप करें Firebase कंसोल या Firebase सीएलआई की मदद से, ऐप्लिकेशन होस्टिंग बैकएंड बनाएं. यह आपके ऐप्लिकेशन के लिए मैनेज किए जा रहे रिसॉर्स का कलेक्शन है. इसमें आपके ऐप्लिकेशन के लिए, GitHub रिपॉज़िटरी का कनेक्शन भी शामिल है.
अपने ऐप्लिकेशन को मैनेज और मॉनिटर करें ऐप्लिकेशन होस्टिंग बैकएंड बनाने के बाद, आपका ऐप्लिकेशन अपने मुफ़्त सबडोमेन पर उपलब्ध हो जाता है. साथ ही, Firebase कंसोल में इसके रोल आउट की जानकारी देखी जा सकती है. अपने लॉग को देखने और खोजने के लिए, Google Cloud Console का इस्तेमाल किया जा सकता है.
अपना ऐप्लिकेशन डेवलप करना जब भी आपकी लाइव ब्रांच में कोई तय वादा किया जाता है, तब ऐप्लिकेशन होस्टिंग की सुविधा का इस्तेमाल करके, अपने-आप नई सुविधा शुरू हो जाती है.

अगले चरण

  • ऐप्लिकेशन डिप्लॉय करने की सुविधा शुरू करें.
  • ऐप्लिकेशन होस्टिंग कोडलैब आज़माएं, जो होस्ट किए गए ऐप्लिकेशन को Firebase से पुष्टि करने की सुविधा और Google एआई की सुविधाओं के साथ इंटिग्रेट करता है: Next.js | Angular