Firebase Studio
अपने ब्राउज़र से ही, एआई की सुविधाओं से लैस फ़ुल-स्टैक ऐप्लिकेशन को तेज़ी से और बेहतर तरीके से प्रोटोटाइप, बनाया, और शिप किया जा सकता है.
Firebase Studio, क्लाउड पर आधारित एक डेवलपमेंट एनवायरमेंट है. यह आपको प्रोडक्शन-क्वालिटी वाले फ़ुल-स्टैक एआई ऐप्लिकेशन बनाने और उन्हें शिप करने में मदद करता है. इनमें एपीआई, बैकएंड, फ़्रंटएंड, मोबाइल वगैरह शामिल हैं. Firebase Studio में Project IDX को खास एआई एजेंट और Firebase में Gemini की मदद से इंटिग्रेट किया गया है. इससे आपको एक ऐसा वर्कस्पेस मिलता है जिसे कहीं से भी ऐक्सेस किया जा सकता है. इसमें ऐप्लिकेशन डेवलप करने के लिए ज़रूरी सभी सुविधाएं मौजूद होती हैं. अपने मौजूदा प्रोजेक्ट इंपोर्ट किए जा सकते हैं या अलग-अलग भाषाओं और फ़्रेमवर्क के साथ काम करने वाले टेंप्लेट का इस्तेमाल करके, कोई नया प्रोजेक्ट शुरू किया जा सकता है.
मुख्य सुविधाएं
सोर्स कंट्रोल, लोकल संग्रह या Figma डिज़ाइन से प्रोजेक्ट इंपोर्ट करना | अपने ऐप्लिकेशन को Firebase Studio पर लाएं: कोई लोकल संग्रह इंपोर्ट करें, सार्वजनिक या निजी सोर्स कोड रिपॉज़िटरी कनेक्ट करें या Figma डिज़ाइन से कोड जनरेट करें और उसे Builder.io Figma प्लगिन की मदद से इंपोर्ट करें. |
पहले से मौजूद टेंप्लेट और सैंपल की मदद से, प्रोजेक्ट को तुरंत सेट अप करना |
Firebase Studio, फ़्रेमवर्क और भाषाओं के लिए बेहतर सपोर्ट देता है. साथ ही, इसमें टेंप्लेट और सैंपल ऐप्लिकेशन की बड़ी लाइब्रेरी मौजूद है. इसमें Go, Java, .NET, Node.js, और Python Flask जैसी लोकप्रिय भाषाएँ शामिल हैं. साथ ही, Next.js, React, Angular, Vue.js, Android, Flutter जैसे फ़्रेमवर्क भी शामिल हैं. टेंप्लेट गैलरी से कोई टेंप्लेट या सैंपल ऐप्लिकेशन चुनें. इसके अलावा, शेयर करने के लिए अपना कस्टम टेंप्लेट बनाएं. |
नैचुरल लैंग्वेज की रैपिड प्रोटोटाइपिंग |
Firebase में Gemini का इस्तेमाल करके, App Prototyping agent की मदद से फ़ुल-स्टैक वेब ऐप्लिकेशन के प्रोटोटाइप बनाएं और उन्हें पब्लिश करें. टेक्स्ट, इमेज, और वीडियो वगैरह का इस्तेमाल करके प्रॉम्प्ट देकर पूरे ऐप्लिकेशन जनरेट करना. इसमें नैचुरल लैंग्वेज, इमेज, और ड्रॉइंग शामिल हैं. Unsplash की स्टॉक इमेज की गैलरी का इस्तेमाल करके, अपने ऐप्लिकेशन को बेहतर बनाएं. अगर आपके ऐप्लिकेशन को डेटाबेस या पुष्टि करने की सुविधा की ज़रूरत है, तो App Prototyping agent Cloud Firestore और Firebase Authentication सेट अप करता है. |
Firebase में Gemini से कभी भी एआई की मदद पाना |
Firebase में Gemini की मदद से, कोडिंग से जुड़ी एआई सहायता का इस्तेमाल करें. यह सुविधा, डेवलपमेंट के सभी प्लैटफ़ॉर्म पर उपलब्ध है: इंटरैक्टिव चैट, कोड जनरेशन, टूल रन करना, और इनलाइन कोड के सुझाव. Firebase में Gemini, कोड और दस्तावेज़ लिखने, गड़बड़ियां ठीक करने, यूनिट टेस्ट लिखने और चलाने, डिपेंडेंसी मैनेज करने और उन्हें ठीक करने, Docker कंटेनर के साथ काम करने वगैरह में आपकी मदद कर सकता है. |
डेवलपमेंट एनवायरमेंट को अपनी ज़रूरत के हिसाब से आसानी से बनाया जा सकता है |
Firebase Studio को लोकप्रिय Code OSS प्रोजेक्ट पर बनाया गया है. यह Google Cloud की मदद से, पूरी वर्चुअल मशीन (वीएम) चलाता है. Nix की मदद से, ऑनलाइन डेवलपमेंट एनवायरमेंट के हर पहलू को अपनी पसंद के मुताबिक बनाया जा सकता है. जैसे, सिस्टम पैकेज, भाषा के टूल, आईडीई कॉन्फ़िगरेशन, ऐप्लिकेशन की झलक, और आईडीई कॉन्फ़िगरेशन. साथ ही, प्रोजेक्ट और उसके पूरे डेवलपमेंट एनवायरमेंट कॉन्फ़िगरेशन को कस्टम टेंप्लेट के साथ शेयर किया जा सकता है. |
Firebase और Google Cloud के साथ इंटिग्रेट करने के लिए, पहले से मौजूद टूल, एम्युलेटर, और डिप्लॉयमेंट के तरीके |
अपने वेब और Android ऐप्लिकेशन की झलक सीधे ब्राउज़र में देखें. साथ ही, पहले से मौजूद रनटाइम सेवाओं और टूल का फ़ायदा पाएं. इनका इस्तेमाल, एम्यूलेशन, टेस्टिंग, और डीबगिंग के लिए किया जा सकता है. Firebase Studio, Firebase और Google Cloud सेवाओं के साथ आसानी से इंटिग्रेट हो जाता है. उदाहरण के लिए, Firebase Studio से सीधे Firebase Local Emulator Suite का इस्तेमाल किया जा सकता है. इससे, Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting, और Firebase Hosting जैसी Firebase और Google Cloud सेवाओं को अच्छी तरह से टेस्ट किया जा सकता है. ऐसा अपने ऐप्लिकेशन को पब्लिश करने से पहले करें. |
यह कैसे काम करता है?
Firebase Studio अलग-अलग डेवलपमेंट स्टाइल के हिसाब से, कई मोड में काम करता है:
कोडिंग पर पूरा कंट्रोल: सीधे तौर पर Code OSS पर आधारित IDE में काम करें. यहां मौजूदा रिपॉज़िटरी इंपोर्ट की जा सकती हैं या नए प्रोजेक्ट शुरू किए जा सकते हैं. साथ ही, Open VSX Registry से एक्सटेंशन इस्तेमाल किए जा सकते हैं. Gemini in Firebase की मदद से, Workspace के बारे में जानकारी रखने वाले एआई असिस्टेंट की सुविधा मिलती है. इससे कोड पूरा करने, कोड जनरेट करने, टेस्टिंग करने, टूल चलाने, और दस्तावेज़ बनाने में मदद मिलती है. Nix का इस्तेमाल करके, एक्सटेंसिबल कॉन्फ़िगरेशन की सुविधा के साथ अपने वर्कस्पेस, डिप्लॉयमेंट के तरीके, और टारगेट रनटाइम एनवायरमेंट को पूरी तरह से पसंद के मुताबिक बनाया जा सकता है.
बिना कोडिंग के प्रॉम्प्ट देना: ऐप्लिकेशन प्रोटोटाइपिंग एजेंट, जिसे Prototyper भी कहा जाता है, आपको नए वर्कस्पेस बनाने की सुविधा देता है. इसकी मदद से, Firebase में Gemini के साथ मिलकर, ऐप्लिकेशन के आइडिया को प्रोटोटाइप किया जा सकता है और उन्हें बेहतर बनाया जा सकता है. इसके लिए, आपको कोई कोड लिखने की ज़रूरत नहीं होती. मल्टीमॉडल प्रॉम्प्ट का इस्तेमाल करके, एजेंट के साथ काम करें. इससे फ़ुल-स्टैक ऐप्लिकेशन (फ़िलहाल, यह वेब ऐप्लिकेशन के लिए काम करता है) को बार-बार डेवलप किया जा सकता है. साथ ही, टेस्ट और डीबग किया जा सकता है. इसके अलावा, अपने काम को ब्राउज़र से ही दूसरों के साथ शेयर किया जा सकता है. ज़रूरत पड़ने पर, बदलावों को तुरंत पहले जैसा किया जा सकता है. साथ ही, नई सुविधाएं जोड़ी जा सकती हैं, उन्हें टेस्ट किया जा सकता है, और Firebase App Hosting पर पब्लिश किया जा सकता है. इसके अलावा, पहले से मौजूद ऑब्ज़र्वेबिलिटी की मदद से, ऐप्लिकेशन की परफ़ॉर्मेंस को मॉनिटर किया जा सकता है.
कोडिंग और प्रॉम्प्ट के बीच आसानी से स्विच किया जा सकता है, ताकि दोनों की खूबियों का फ़ायदा उठाया जा सके. उदाहरण के लिए, App Prototyping agent में एक प्रोटोटाइप से शुरुआत की जा सकती है. इसमें ऐप्लिकेशन के स्ट्रक्चर और उपयोगकर्ता फ़्लो जैसी बुनियादी चीज़ें शामिल होती हैं. इसके बाद, Code पर स्विच करके, ज़्यादा कस्टम लॉजिक और इंटिग्रेशन लागू किए जा सकते हैं.
इस सुविधा की मदद से, आपको अपनी खास ज़रूरतों के हिसाब से ऐप्लिकेशन बनाने में मदद मिलती है. साथ ही, Firebase Studio से ही ऐप्लिकेशन को तुरंत दोहराने की सुविधा मिलती है.
कीमत, कोटा, और सीमाएं
Firebase Studio को बिना किसी शुल्क के ऐक्सेस किया जा सकता है. हालांकि, Google Developer Program में शामिल होकर, बनाए जा सकने वाले वर्कस्पेस की संख्या बढ़ाई जा सकती है. कुछ इंटिग्रेशन (जैसे कि Firebase App Hosting) के लिए, Cloud Billing खाते की ज़रूरत पड़ सकती है.
ज़्यादा जानने के लिए, Firebase Studio की कीमत, कोटा, और सीमाएं पर जाएं.
Firebase Studio आपके डेटा का इस्तेमाल कैसे करता है
Firebase Studio के इस्तेमाल पर, Google की सेवा की शर्तें लागू होती हैं.
हालांकि, ध्यान दें कि Firebase Studio में जनरेटिव एआई की सुविधाओं का इस्तेमाल, जनरेटिव एआई के इस्तेमाल से जुड़ी पाबंदी की नीति और Gemini API सेवा के इस्तेमाल की अन्य शर्तों के तहत किया जाता है. खास तौर पर, Gemini API सेवा के इस्तेमाल की अन्य शर्तें: बिना शुल्क वाली सेवाएं.
अगर आपको मॉडल को ट्रेनिंग देने के लिए, अपने प्रॉम्प्ट और जवाबों का इस्तेमाल नहीं करना है, तो App Prototyping agent का इस्तेमाल न करें. साथ ही, Firebase Studio में Firebase में Gemini का इस्तेमाल न करें. मॉडल को ट्रेनिंग देने के लिए, अपने कोड के इस्तेमाल को ब्लॉक करने के लिए, Firebase Studio की सेटिंग में जाकर, कोड पूरा करने की सुविधा और कोड इंडेक्स करने की सुविधा बंद करें.