Cloud Shell in the Firebase console

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

Firebase कंसोल में Cloud Shell को ऐक्सेस करना

Firebase कंसोल से Cloud Shell को ऐक्सेस करने के लिए, दाएं मेन्यू में मौजूद Cloud Shell पर क्लिक करें.

टर्मिनल, स्क्रीन पर सबसे नीचे मौजूद पैनल में खुलता है. अपने वर्कस्पेस को अडजस्ट करने के लिए, टर्मिनल विंडो को बड़ा करें या इसे नई विंडो में खोलें.

Cloud Shell में पहले से इंस्टॉल किए गए टूल इस्तेमाल करना

Firebase सीएलआई और gcloud CLI जैसे कमांड-लाइन टूल, Cloud Shell में पहले से इंस्टॉल होते हैं. साथ ही, इन्हें उस Google खाते से पहले ही प्रमाणित कर दिया गया है जिसका इस्तेमाल आपने Firebase कंसोल में लॉग इन करने के लिए किया था. Cloud Shell में Node.js, Python, और इंडस्ट्री स्टैंडर्ड के मुताबिक अन्य टूल भी शामिल हैं. पहले से इंस्टॉल किए गए सभी टूल की सूची देखें.

पहले से इंस्टॉल किए गए ये टूल तब मददगार हो सकते हैं, जब आपको अपने कंप्यूटर पर टूल इंस्टॉल या प्रमाणित नहीं करने हों.

Cloud Shell को अपनी फ़ाइलों का ऐक्सेस देने के बाद, Cloud Shell टर्मिनल से सीधे तौर पर उन फ़ाइलों के साथ इंटरैक्ट करने के लिए कमांड चलाए जा सकते हैं.

Firebase सीएलआई का इस्तेमाल करना

स्टैंडर्ड टर्मिनल कमांड का इस्तेमाल करके, अपने Firebase और Google Cloud संसाधनों को मैनेज करें. उदाहरण के लिए, Firebase Hosting साइटें डिप्लॉय की जा सकती हैं या Firebase App Hosting बैकएंड मैनेज किए जा सकते हैं. इसके अलावा, और भी कई काम किए जा सकते हैं.

यहां कुछ सामान्य Firebase सीएलआई कमांड दिए गए हैं:

निर्देश देने के लिए ब्यौरा
firebase login Cloud Shell, Firebase कंसोल में खोले जाने पर, आपकी पहचान की पुष्टि अपने-आप करता है. हालांकि, खाते बदलने के लिए इस निर्देश का इस्तेमाल किया जा सकता है.
firebase init मौजूदा डायरेक्ट्री को Firebase प्रोजेक्ट डायरेक्ट्री के तौर पर सेट करें. इसके लिए, इसे किसी Firebase प्रोजेक्ट से लिंक करें.
firebase deploy अपने Firebase प्रोजेक्ट में कोड और ऐसेट डिप्लॉय करना.
firebase --help Firebase के सभी उपलब्ध निर्देशों की सूची देखें.

Cloud Shell Editor का इस्तेमाल करें

Cloud Shell में, Code OSS पर आधारित एक बिल्ट-इन कोड एडिटर मौजूद है. Cloud Shell Editor की मदद से, फ़ाइल डायरेक्ट्री ब्राउज़ की जा सकती हैं. साथ ही, ब्राउज़र में मौजूद एडिटर की मदद से, Cloud Shell एनवायरमेंट में फ़ाइलें देखी जा सकती हैं और उनमें बदलाव किया जा सकता है. उदाहरण के लिए, अगर आपने firebase init चलाया है, तो firebase.json कॉन्फ़िगरेशन फ़ाइल को देखने और उसमें बदलाव करने के लिए, Cloud Shell Editor पर स्विच किया जा सकता है.

Cloud Shell Editor को खोलने के लिए, Cloud Shell विंडो के टूलबार में मौजूद, एडिटर खोलें पर क्लिक करें.

Cloud Shell Editor के बारे में ज़्यादा जानें.

Cloud Shell के एनवायरमेंट को पसंद के मुताबिक बनाना

Cloud Shell के एनवायरमेंट को अपनी पसंद के मुताबिक बनाया जा सकता है. टर्मिनल की सेटिंग में बदलाव करने के लिए, सेटिंग पर क्लिक करें. इस मेन्यू में, थीम, फ़ॉन्ट टाइप, और साइज़ के लिए अपनी प्राथमिकताएं सेट की जा सकती हैं. साथ ही, कॉपी, कीबोर्ड, और स्क्रोलबार के लिए डिफ़ॉल्ट सेटिंग सेट की जा सकती हैं.

टर्मिनल की सेटिंग कॉन्फ़िगर करने के तरीके के बारे में ज़्यादा जानें.

Cloud Shell में फ़ाइलें मैनेज करना

Cloud Shell के पास आपके कंप्यूटर के फ़ाइल सिस्टम का डायरेक्ट ऐक्सेस नहीं होता. हालांकि, आपके पास अपने कंप्यूटर और Cloud Shell एनवायरमेंट के बीच फ़ाइलें ट्रांसफ़र करने का विकल्प होता है.

फ़ाइलें अपलोड और डाउनलोड करना

Cloud Shell एनवायरमेंट में फ़ाइलें अपलोड करके, उन पर काम किया जा सकता है. इसके अलावा, Cloud Shell से फ़ाइलें डाउनलोड करके, उन्हें अपनी लोकल मशीन पर सेव किया जा सकता है.

इनमें से किसी भी विकल्प का इस्तेमाल करके, फ़ाइलें और फ़ोल्डर अपलोड और डाउनलोड किए जा सकते हैं:

  • ज़्यादा को चुनें. इसके बाद, अपलोड करें या डाउनलोड करें को चुनें.
  • अपने लोकल टर्मिनल में gcloud cloud-shell scp कमांड चलाएं.
  • Cloud Shell Editor का इस्तेमाल करें.

फ़ाइलें अपलोड और डाउनलोड करने के बारे में ज़्यादा जानें.

Git कमांड इस्तेमाल करना

अगर आपके पास Git रिपॉज़िटरी में सेव किया गया कोड या कॉन्फ़िगरेशन फ़ाइलें हैं, तो उन्हें Cloud Shell से ऐक्सेस किया जा सकता है. इसके लिए, Cloud Shell टर्मिनल में git कमांड का इस्तेमाल करें.

कोई Firebase प्रोजेक्ट चुनें

Cloud Shell, डिफ़ॉल्ट रूप से उस प्रोजेक्ट पर सेट होता है जो Cloud Shell के लॉन्च होने पर, Firebase कंसोल में खुला होता है. अगर Firebase कंसोल में खोला गया प्रोजेक्ट बदल जाता है, तो Cloud Shell में चुना गया प्रोजेक्ट अपडेट नहीं होता. gcloud CLI कमांड का इस्तेमाल करके, Cloud Shell में प्रोजेक्ट देखे जा सकते हैं और उन्हें स्विच किया जा सकता है.

चुने गए प्रोजेक्ट को Cloud Shell में देखने के लिए, यह कमांड चलाएं:

gcloud config get-value project

प्रोजेक्ट स्विच करने के लिए, यह कमांड दें:

gcloud config set project PROJECT_ID

Firebase की सेवाओं के साथ Cloud Shell का इस्तेमाल करना

Cloud Shell का इस्तेमाल करके, Firebase के अलग-अलग प्रॉडक्ट और सुविधाओं के साथ इंटरैक्ट किया जा सकता है. जैसे:

  • Firebase Hosting: वेब ऐप्लिकेशन वगैरह डिप्लॉय करें.
  • Firebase App Hosting: फ़ुल-स्टैक वेब ऐप्लिकेशन और डाइनैमिक बैकएंड बनाएं और डिप्लॉय करें.
  • Cloud Functions for Firebase: बैकएंड इवेंट या एचटीटीपी अनुरोधों से ट्रिगर होने वाले सर्वरलेस फ़ंक्शन डिप्लॉय करें.
  • Firebase Security Rules: Firebase के अलग-अलग प्रॉडक्ट के लिए, ऐक्सेस कंट्रोल और डेटा की पुष्टि करने की सुविधा तय करें.
  • Firebase AI Logic: Firebase और Google के मॉडल इस्तेमाल करके, अपने ऐप्लिकेशन में एआई की मदद से काम करने वाली सुविधाएं बनाएं.

वेब की झलक देखने की सुविधा का इस्तेमाल करके, Cloud Shell एनवायरमेंट में चल रहे वेब ऐप्लिकेशन की झलक भी देखी जा सकती है.