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 की मदद से, ऑनलाइन डेवलपमेंट एनवायरमेंट के हर पहलू को अपनी पसंद के मुताबिक बनाया जा सकता है. जैसे, सिस्टम पैकेज, भाषा के टूल, आईडीई कॉन्फ़िगरेशन, ऐप्लिकेशन की झलक, और आईडीई कॉन्फ़िगरेशन. साथ ही, प्रोजेक्ट और उसके पूरे डेवलपमेंट एनवायरमेंट कॉन्फ़िगरेशन को कस्टम टेंप्लेट के साथ शेयर किया जा सकता है. |
| Firebase और Google Cloud के साथ इंटिग्रेट करने के लिए, पहले से मौजूद टूल, एम्युलेटर, और डिप्लॉयमेंट के तरीके |
अपने वेब और Android ऐप्लिकेशन की झलक सीधे ब्राउज़र में देखें. साथ ही, एम्युलेशन, टेस्टिंग, और डीबग करने के लिए, पहले से मौजूद रनटाइम सेवाओं और टूल का फ़ायदा पाएं. Firebase Studio, Firebase और Google Cloud सेवाओं के साथ आसानी से इंटिग्रेट हो जाता है. उदाहरण के लिए, ऐप्लिकेशन पब्लिश करने से पहले, Firebase Studio से सीधे तौर पर Firebase Local Emulator Suite का इस्तेमाल किया जा सकता है. इससे Firebase और Google Cloud जैसी सेवाओं की अच्छी तरह से जांच की जा सकती है. जैसे, 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 को बिना किसी शुल्क के ऐक्सेस किया जा सकता है. हालांकि, 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 में Gemini से सहायता न लें. मॉडल ट्रेनिंग के लिए अपने कोड के इस्तेमाल को ब्लॉक करने के लिए, Firebase Studio सेटिंग में जाकर कोड पूरा करने की सुविधा और कोड इंडेक्सिंग को बंद करें.
अगले चरण
- Firebase Studio की मदद से, अपने नए ऐप्लिकेशन का प्रोटोटाइप बनाना शुरू करें.
- Firebase Studio वर्कस्पेस के बारे में ज़्यादा जानें.