Firebase Studio

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

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

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

सोर्स कंट्रोल, लोकल संग्रह या Figma डिज़ाइन से प्रोजेक्ट इंपोर्ट करना अपने ऐप्लिकेशन को Firebase Studio में इंपोर्ट करें: कोई लोकल संग्रह इंपोर्ट करें, सार्वजनिक या निजी सोर्स कोड रिपॉज़िटरी कनेक्ट करें या Figma डिज़ाइन से कोड जनरेट करें और उसे Builder.io Figma प्लगिन की मदद से इंपोर्ट करें.
पहले से मौजूद टेंप्लेट और सैंपल की मदद से, प्रोजेक्ट को तुरंत सेट अप करना

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

नैचुरल लैंग्वेज का इस्तेमाल करके तेज़ी से प्रोटोटाइप बनाना

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

अगर आपके ऐप्लिकेशन को डेटाबेस या पुष्टि करने की ज़रूरत है, तो App Prototyping agent, Cloud Firestore और Firebase Authentication को सेट अप करता है.

Gemini से एआई असिस्टेंस हमेशा उपलब्ध रहेगी

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

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

डेवलपमेंट एनवायरमेंट को अपनी पसंद के मुताबिक बनाने की सुविधा

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

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

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 Registry से एक्सटेंशन इस्तेमाल किए जा सकते हैं. Gemini वर्कस्पेस के हिसाब से एआई असिस्टेंस की मदद से काम करता है. यह कोड पूरा करने, कोड जनरेट करने, टेस्टिंग करने, टूल चलाने, और दस्तावेज़ बनाने में मदद करता है. Nix का इस्तेमाल करके, अपने वर्कस्पेस, डिप्लॉयमेंट के तरीके, और टारगेट रनटाइम एनवायरमेंट को पूरी तरह से पसंद के मुताबिक बनाया जा सकता है.

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

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

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

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

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

Firebase Studio की कीमत, कोटा, और सीमाओं के बारे में ज़्यादा जानें.

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

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

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

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

अगले चरण