Firebase App Hosting

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

शुरू करें

 

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

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

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

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

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

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

अगले चरण

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