Firebase Studio

अपने ब्राउज़र से, एआई के साथ काम करने वाले ऐप्लिकेशन के प्रोटोटाइप को तेज़ी से बनाएं, उन्हें बेहतर तरीके से बनाएं, और शिप करें.

Firebase Studio, एजेंटिक क्लाउड-आधारित डेवलपमेंट एनवायरमेंट है. इससे, एपीआई, बैकएंड, फ़्रंटएंड, मोबाइल वगैरह के साथ-साथ, एआई वाले प्रॉडक्शन-क्वालिटी वाले फ़ुल-स्टैक ऐप्लिकेशन बनाने और उन्हें शिप करने में मदद मिलती है. Firebase Studio, Firebase में Project IDX को एआई एजेंट और Gemini की मदद से एक साथ जोड़ता है. इससे, आपको एक ऐसा वर्कस्पेस मिलता है जहां कहीं से भी मिलकर काम किया जा सकता है. साथ ही, इसमें ऐप्लिकेशन बनाने के लिए ज़रूरी सभी चीज़ें मौजूद होती हैं. अलग-अलग भाषाओं और फ़्रेमवर्क के साथ काम करने वाले टेंप्लेट की मदद से, अपने मौजूदा प्रोजेक्ट इंपोर्ट किए जा सकते हैं या कुछ नया शुरू किया जा सकता है.

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

सोर्स कंट्रोल या लोकल संग्रह से प्रोजेक्ट इंपोर्ट करना स्थानीय संग्रह को इंपोर्ट करके या GitHub, GitLab या Bitbucket पर मौजूद सार्वजनिक या निजी रिपॉज़िटरी को कनेक्ट करके, Firebase Studio पर अपने ऐप्लिकेशन जोड़ें.
पहले से मौजूद टेंप्लेट और सैंपल की मदद से, प्रोजेक्ट को तुरंत सेट अप करना

Firebase Studio, टेंप्लेट और सैंपल ऐप्लिकेशन की बड़ी लाइब्रेरी के साथ, ज़्यादा फ़्रेमवर्क और भाषा की सहायता उपलब्ध कराता है. इसमें Go, Java, .NET, Node.js, और Python Flask जैसी लोकप्रिय भाषाओं के साथ-साथ, Next.js, React, Angular, Vue.js, Android, Flutter वगैरह जैसे फ़्रेमवर्क भी शामिल हैं. टेंप्लेट गैलरी से किसी टेंप्लेट या सैंपल ऐप्लिकेशन का इस्तेमाल करके शुरुआत करें और/या शेयर करने के लिए, अपना कस्टम टेंप्लेट बनाएं.

स्वाभाविक भाषा में प्रोटोटाइप बनाने की सुविधा Firebase में Gemini का इस्तेमाल करके, App Prototyping agent की मदद से फ़ुल-स्टैक वेब ऐप्लिकेशन का प्रोटोटाइप बनाएं और पब्लिश करें. टेक्स्ट, इमेज, और ड्रॉइंग जैसे अलग-अलग तरह के प्रॉम्प्ट का इस्तेमाल करके, पूरे ऐप्लिकेशन जनरेट करें.
Firebase में, Gemini की मदद से एआई की सुविधा हमेशा उपलब्ध है

Firebase में Gemini के एआई की मदद से कोडिंग करने की सुविधा का इस्तेमाल करें. यह सुविधा, डेवलपमेंट के सभी प्लैटफ़ॉर्म पर उपलब्ध है: इंटरैक्टिव चैट, कोड जनरेट करने, टूल चलाने, और इनलाइन कोड के सुझावों के लिए.

Firebase में Gemini की मदद से, कोड और दस्तावेज़ लिखे जा सकते हैं, गड़बड़ियों को ठीक किया जा सकता है, यूनिट टेस्ट लिखे और चलाए जा सकते हैं, डिपेंडेंसी मैनेज की जा सकती हैं, और Docker कंटेनर के साथ काम किया जा सकता है. इसके अलावा, और भी कई काम किए जा सकते हैं.

परिचित और पसंद के मुताबिक बनाया जा सकने वाला डेवलपमेंट एनवायरमेंट

Firebase Studio को लोकप्रिय Code OSS प्रोजेक्ट पर बनाया गया है और यह Google Cloud की मदद से पूरी तरह से काम करने वाली वर्चुअल मशीन (VM) चलाता है.

Nix की मदद से, अपने ऑनलाइन डेवलपमेंट एनवायरमेंट के ज़्यादातर हिस्सों को पसंद के मुताबिक बनाया जा सकता है. इनमें सिस्टम पैकेज, भाषा टूल, आईडीई कॉन्फ़िगरेशन, ऐप्लिकेशन की झलक, और आईडीई कॉन्फ़िगरेशन शामिल हैं. साथ ही, कस्टम टेंप्लेट की मदद से, प्रोजेक्ट और उसके पूरे डेवलपमेंट एनवायरमेंट के कॉन्फ़िगरेशन को शेयर किया जा सकता है.

Firebase और Google Cloud के बेहतर इंटिग्रेशन के साथ, पहले से मौजूद टूल, एमुलेटर, और डिप्लॉयमेंट के तरीके

ब्राउज़र में ही अपने वेब और Android ऐप्लिकेशन की झलक देखें. साथ ही, इम्यूलेशन, टेस्टिंग, और डीबगिंग के लिए, पहले से मौजूद रनटाइम सेवाओं और टूल का फ़ायदा लें.

Firebase Studio, Firebase और Google Cloud सेवाओं के साथ आसानी से इंटिग्रेट हो जाता है. उदाहरण के लिए, अपने ऐप्लिकेशन को पब्लिश करने से पहले, Firebase और Google Cloud की सेवाओं की पूरी तरह से जांच करने के लिए, Firebase Studio से सीधे Firebase Local Emulator Suite का इस्तेमाल किया जा सकता है. इन सेवाओं में Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting, और Firebase Hosting शामिल हैं.

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

Firebase Studio, डेवलपमेंट के अलग-अलग स्टाइल के हिसाब से कई मोड के साथ काम करता है:

  • पूरे कंट्रोल के साथ कोडिंग करना: सीधे Code OSS पर आधारित आईडीई में काम करें. यहां मौजूदा रिपॉज़िटरी इंपोर्ट की जा सकती हैं या नए प्रोजेक्ट शुरू किए जा सकते हैं. साथ ही, Open VSX रजिस्ट्री से एक्सटेंशन का इस्तेमाल किया जा सकता है. Firebase में Gemini, एआई की मदद से Workspace में काम करने के तरीके के बारे में जानकारी देता है. जैसे, कोड पूरा करना, कोड जनरेट करना, टेस्ट करना, टूल चलाना, और दस्तावेज़ बनाना. Nix का इस्तेमाल करके, एक्सटेंड किए जा सकने वाले कॉन्फ़िगरेशन की मदद से, अपने वर्कस्पेस, डिप्लॉयमेंट के तरीके, और टारगेट किए गए रनटाइम एनवायरमेंट को पूरी तरह से पसंद के मुताबिक बनाया जा सकता है.

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

कोडिंग और प्रॉम्प्ट के बीच आसानी से स्विच किया जा सकता है, ताकि दोनों की खूबियों का फ़ायदा लिया जा सके. उदाहरण के लिए, App Prototyping agent में प्रोटोटाइप से शुरुआत की जा सकती है. इसमें ऐप्लिकेशन के स्ट्रक्चर और उपयोगकर्ता फ़्लो जैसी बुनियादी बातें शामिल होती हैं. इसके बाद, ज़्यादा कस्टम लॉजिक और इंटिग्रेशन लागू करने के लिए, Code पर स्विच किया जा सकता है.

इस सुविधा की मदद से, आपको तेज़ी से बदलाव करने और अपनी ज़रूरतों के हिसाब से ऐप्लिकेशन बनाने में मदद मिलती है. यह सुविधा, Firebase Studio में उपलब्ध है.

कीमत, कोटा, और सीमाएं

Firebase Studio का ऐक्सेस, हर उपयोगकर्ता के लिए तीन वर्कस्पेस के लिए बिना किसी शुल्क के उपलब्ध है. Google Developer Program में शामिल होकर, ज़्यादा से ज़्यादा 10 वर्कस्पेस बनाए जा सकते हैं. 30 वर्कस्पेस पर अपग्रेड करने के लिए, Google Developer के प्रीमियम प्लान की सदस्यता लें.

कुछ इंटिग्रेशन (जैसे, Firebase App Hosting) के लिए, Cloud Billing खाते की ज़रूरत पड़ सकती है. अगर Firebase Studio का इस्तेमाल करके कोई Firebase प्रोजेक्ट बनाया जाता है और उस प्रोजेक्ट से कोई बिलिंग खाता लिंक किया जाता है, तो ये काम होते हैं:

  • Firebase प्रोजेक्ट, इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर अपने-आप अपग्रेड हो जाता है.

  • आपके Gemini API के इस्तेमाल को, पैसे चुकाकर इस्तेमाल किए जाने वाले टीयर पर अपग्रेड कर दिया गया है.

  • बिना किसी शुल्क के मिलने वाले कोटे के बाद, पैसे चुकाकर ली जाने वाली सेवाओं का इस्तेमाल करने पर, आपसे शुल्क लिया जाएगा.

ज़्यादा जानने के लिए, App Hosting की लागत समझें, Firebase की कीमत, और Gemini Developer API की कीमत पर जाएं.

Firebase Studio आपके डेटा का इस्तेमाल कैसे करता है

Firebase Studio के इस्तेमाल पर, Google की सेवा की शर्तें लागू होती हैं.

हालांकि, ध्यान दें कि Firebase Studio में जनरेटिव एआई की सुविधाओं का इस्तेमाल, जनरेटिव एआई के इस्तेमाल से जुड़ी पाबंदी की नीति और Gemini API सेवा की अन्य शर्तों के तहत किया जाता है. इनमें खास तौर पर, Gemini API सेवा की अन्य शर्तें: बिना पैसे चुकाए मिलने वाली सेवाएं लागू होती हैं.

मॉडल को ट्रेनिंग देने के लिए, आपके प्रॉम्प्ट और जवाबों का इस्तेमाल रोकने के लिए, App Prototyping agent का इस्तेमाल न करें. साथ ही, Firebase Studio में Firebase में Gemini का इस्तेमाल न करें. मॉडल को ट्रेनिंग देने के लिए, अपने कोड के इस्तेमाल को ब्लॉक करने के लिए, अपनी Firebase Studio सेटिंग में कोड पूरा होने की सुविधा और कोड को इंडेक्स करने की सुविधा को बंद करें.

अगले चरण