Firebase Studio को 22 मार्च, 2027 से बंद किया जा रहा है. हम एआई डेवलपर के लिए उपलब्ध ऑफ़र को आसान बना रहे हैं. इसके लिए, हम Firebase Studio के प्रीव्यू से मिले सबक को अपने मुख्य टूल में शामिल कर रहे हैं: Google AI Studio और Google Antigravity.
ऐप्लिकेशन बनाने के इंटरफ़ेस में बदलाव हो रहा है. हालांकि, Firebase के नेटवर्क के लिए हमारी प्रतिबद्धता पहले से ज़्यादा मज़बूत है. हम एआई एजेंट की क्षमताओं को सीधे तौर पर अपने मुख्य एआई प्लैटफ़ॉर्म में इंटिग्रेट कर रहे हैं. इससे हम यह पक्का कर रहे हैं कि Firebase, एआई की मदद से डेवलपमेंट के लिए एक भरोसेमंद और आसानी से इस्तेमाल किया जा सकने वाला बैकएंड उपलब्ध कराता रहे. Firebase की मुख्य सेवाएं, Cloud Firestore, Authentication, और App Hosting, Firebase Studio के बाहर भी काम करती रहेंगी.
हम यह बदलाव क्यों कर रहे हैं
Firebase Studio को प्रीव्यू के तौर पर लॉन्च किया गया है, ताकि एआई की मदद से काम करने वाले फ़ुल-स्टैक डेवलपमेंट की नई संभावनाएं तलाशी जा सकें. आपके सुझाव, शिकायत या राय के आधार पर, हम अपने टूल को बेहतर बना रहे हैं. इससे आपको आगे बढ़ने के लिए, ज़्यादा बेहतर और आसान तरीके मिलेंगे:
कोड-फ़र्स्ट, एजेंटिक डेवलपमेंट के लिए: हम Antigravity पर फ़ोकस कर रहे हैं. यह हमारी अगली पीढ़ी का आईडीई है. इसे हाई-वेलोसिटी और ऑटोनॉमस लोकल वर्कफ़्लो के लिए डिज़ाइन किया गया है.
ब्राउज़र पर तेज़ी से प्रोटोटाइप बनाने के लिए: हमने Cloud Firestore और Firebase Authentication को सीधे Google AI Studio में इंटिग्रेट किया है, ताकि प्रॉम्प्ट से प्रोडक्शन तक का सबसे तेज़ तरीका उपलब्ध कराया जा सके.
आपकी मुख्य Firebase सेवाओं (Cloud Firestore, Authentication, App Hosting वगैरह) पर कोई असर नहीं पड़ता. आपके डेटाबेस और उपयोगकर्ता डेटा पर कोई असर नहीं पड़ेगा. वे पहले की तरह काम करते रहेंगे. यह सुविधा सिर्फ़ Firebase Studio डेवलपमेंट एनवायरमेंट के लिए बंद की जा रही है.
सूर्यास्त की टाइमलाइन
हम एक साल की ट्रांज़िशन अवधि दे रहे हैं, ताकि आपके पास अपने प्रोजेक्ट माइग्रेट करने के लिए काफ़ी समय हो:
- 19 मार्च, 2026: सुविधा के बंद होने की सूचना और माइग्रेशन टूल, Firebase Studio के लिए रोल आउट किए जाएंगे.
- 22 जून, 2026: नया वर्कस्पेस बनाने की सुविधा बंद कर दी गई है. मौजूदा फ़ाइल फ़ोल्डर में काम किया जा सकता है और उन्हें माइग्रेट किया जा सकता है.
- 22 मार्च, 2027: Firebase Studio को बंद कर दिया जाएगा. साथ ही, बचा हुआ सारा डेटा हमेशा के लिए मिटा दिया जाएगा. इसे वापस नहीं लाया जा सकेगा.
माइग्रेशन का तरीका चुनना
Firebase Studio का इस्तेमाल करने के तरीके के आधार पर, माइग्रेशन का वह तरीका चुनें जो आपके वर्कफ़्लो के लिए सबसे सही हो.
Google Antigravity पर माइग्रेट करना (अभी उपलब्ध है)
अगर आपको कोड-फ़र्स्ट और एजेंटिक डेवलपमेंट का अनुभव चाहिए, तो हमारा सुझाव है कि Antigravity पर माइग्रेट करें. यह हमारी अगली पीढ़ी का IDE है. इसे तेज़ी से काम करने और स्थानीय वर्कफ़्लो को अपने-आप पूरा करने के लिए डिज़ाइन किया गया है. अगर आपने इनमें से कोई भी शर्त पूरी की है, तो आपको Antigravity चुनना चाहिए:
- आपको लोकल, कोड-फ़र्स्ट डेवलपमेंट एनवायरमेंट में काम करना पसंद हो, जिसमें आपके कोडबेस पर ज़्यादा कंट्रोल हो
- Firebase Studio में, पहले से मौजूद टेंप्लेट का इस्तेमाल करके या इंपोर्ट की गई रिपॉज़िटरी का इस्तेमाल करके ऐप्लिकेशन बनाया गया हो
- Firebase Studio में मुख्य तौर पर कोड व्यू एनवायरमेंट का इस्तेमाल करना
- क्या आपको एक दमदार आईडीई में, एआई एजेंट को डेवलप करने की सबसे नई सुविधाओं का ऐक्सेस चाहिए? साथ ही, क्या आपको Gemini के अलावा, Claude और GPT-OSS जैसे अलग-अलग मॉडल इस्तेमाल करने की सुविधा चाहिए
- Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations में शुरू हुआ
Google AI Studio पर माइग्रेट करें (जल्द ही आ रहा है)
हम Google AI Studio पर माइग्रेशन पाइपलाइन को अब भी बेहतर बना रहे हैं, ताकि यह पक्का किया जा सके कि यह भरोसेमंद तरीके से काम करे. यह सुविधा उपलब्ध होने पर, आपको Google AI Studio चुनना चाहिए. ऐसा तब करें, जब आपने इनमें से कोई भी शर्त पूरी की हो:
- वेब पर आधारित अनुभव को प्राथमिकता दें. यह मल्टी-डिवाइस वर्कफ़्लो या उन एनवायरमेंट के लिए सबसे सही है जहां लोकल सॉफ़्टवेयर इंस्टॉल नहीं किया जा सकता
- आपने App Prototyping agent का इस्तेमाल करके अपना ऐप्लिकेशन बनाया हो Firebase Studio और वैल्यू रैपिड प्रोटोटाइपिंग और प्रॉम्प्ट के आधार पर ऐप्लिकेशन जनरेट करने की सुविधा का इस्तेमाल किया हो
- क्या आपको प्रॉम्प्ट से लेकर फ़ुल-स्टैक प्रोडक्शन ऐप्लिकेशन तक का सबसे तेज़ तरीका चाहिए
Google AI Studio पर माइग्रेट करने के निर्देशों के लिए, कुछ समय बाद फिर से देखें!
ऐप्लिकेशन को Antigravity पर माइग्रेट करना
Antigravity एक लोकल, एजेंट-फ़र्स्ट आईडीई है. यह आपके लोकल डेवलपमेंट एनवायरमेंट में एआई की सुविधाएँ उपलब्ध कराता है.
ज़रूरी शर्तें
पक्का करें कि आपके पास ये चीज़ें स्थानीय तौर पर इंस्टॉल हों और पूरी तरह से अप-टू-डेट हों:
- Google Antigravity IDE
- Node.js (वर्शन 20 या इसके बाद का वर्शन)
- Firebase सीएलआई (15.10.0 या इसके बाद का वर्शन)
पहला चरण: अपने ऐप्लिकेशन को एक्सपोर्ट और शुरू करना
अपने-आप माइग्रेट होना
यह वर्कफ़्लो, प्रोजेक्ट ट्रांसफ़ॉर्मेशन को अपने-आप मैनेज करने के लिए Antigravity एजेंट का इस्तेमाल करता है.
- Firebase Studio में, अपने फ़ाइल फ़ोल्डर में सबसे ऊपर मौजूद अभी ट्रांसफ़र करें बटन पर क्लिक करें.
स्क्रीन पर दिखने वाली विंडो के आधार पर, एक्सपोर्ट करने का तरीका अपनाएं:
- अगर आपको ज़िप करें और डाउनलोड करें बटन दिखता है, तो उस पर क्लिक करें.
- इसके अलावा, कमांड पैलेट (Mac पर
Cmd+Shift+Pया ChromeOS, Windows या Linux परCtrl+Shift+P) खोलें और Firebase Studio: ज़िप और डाउनलोड करें कमांड चलाएं.
फ़ोल्डर को अपने डिवाइस में एक्सट्रैक्ट करें और उसे Antigravity में खोलें.
Antigravity में मौजूद Agent पैनल में, यह प्रॉम्प्ट डालें. अपने वर्कफ़्लो को ऑप्टिमाइज़ करने और टोकन बचाने के लिए, हमारा सुझाव है कि आप Gemini फ़्लैश मॉडल चुनें. इसे फ़ाइल फ़ॉर्मैट बदलने जैसे ज़्यादा डेटा वाले कामों को तेज़ी से और असरदार तरीके से करने के लिए डिज़ाइन किया गया है.
@fbs-to-agy-exportAntigravity एजेंट, प्रोजेक्ट को माइग्रेट करना शुरू कर देगा. इस दौरान, वह आपसे मदद का अनुरोध करेगा. माइग्रेशन की प्रोसेस पूरी करने के लिए, एजेंट के निर्देशों का पालन करें. अगर आपको कोई गड़बड़ी दिखती है, तो एजेंट को फिर से कोशिश करने के लिए कहें.
मैन्युअल तरीके से एक्सपोर्ट करना
अगर आपको एआई टोकन का इस्तेमाल किए बिना, माइग्रेशन को खुद मैनेज करना है, तो Firebase CLI का इस्तेमाल करके अपने प्रोजेक्ट को मैन्युअल तरीके से एक्सपोर्ट किया जा सकता है. यह तरीका सीधा है और इसमें एजेंट से बातचीत करने की ज़रूरत नहीं होती.
अपना टर्मिनल खोलें और यहां दी गई कमांड चलाएं. इसमें PATH की जगह, निकाले गए प्रोजेक्ट फ़ोल्डर या ओरिजनल ज़िप फ़ाइल का पाथ डालें. अगर आप पहले से ही टारगेट डायरेक्ट्री में हैं, तो . का इस्तेमाल करें:
npx firebase-tools@latest studio:export PATH
दूसरा चरण: अपने ऐप्लिकेशन की झलक देखना
प्रोजेक्ट को निकालने और Antigravity में खोलने के बाद, अपने ऐप्लिकेशन को स्थानीय तौर पर देखा जा सकता है:
- Antigravity में, बाईं ओर मौजूद साइडबार में जाकर, Run and Debug मेन्यू पर जाएं.
- अपने लोकल डेवलपमेंट सर्वर को शुरू करने के लिए, 'चलाएं' बटन पर क्लिक करें.
- अपने ऐप्लिकेशन का पूर्वावलोकन करने के लिए, टर्मिनल में दिए गए निर्देशों का पालन करें.
तीसरा चरण: अपना ऐप्लिकेशन पब्लिश करना
Antigravity, Firebase के सबसे सही तरीकों का इस्तेमाल करके आपके ऐप्लिकेशन को पब्लिश करने के लिए, एजेंट की क्षमताओं का इस्तेमाल करता है.
चैट पैनल में, यह प्रॉम्प्ट डालें:
Publish my appजब
firebase deployचलाने के लिए कहा जाए, तब हां चुनें. अगर आपने पहले Firebase App Hosting पर पब्लिश किया है, तो एजेंट आपके मौजूदा यूआरएल पर पब्लिश होगा. अगर आपको App Hosting पर पहली बार पब्लिश करना है, तो एजेंट आपको इस प्रोसेस के बारे में बताएगा.आने वाले समय में अपडेट पाने के लिए, एजेंट को Antigravity के चैट पैनल में
publish my appकरने के लिए कहें.
ऐप्लिकेशन को दूसरे प्लैटफ़ॉर्म पर माइग्रेट करना
अगर आपको अपने प्रोजेक्ट को किसी दूसरे डेवलपमेंट एनवायरमेंट या होस्टिंग प्लैटफ़ॉर्म पर ले जाना है, तो अपने सोर्स कोड को एक्सपोर्ट किया जा सकता है. साथ ही, डिप्लॉयमेंट को मैन्युअल तरीके से मैनेज किया जा सकता है.
पहला चरण: अपने प्रोजेक्ट का सोर्स एक्सपोर्ट करना
बंद होने की तारीख से पहले, आपको अपने प्रोजेक्ट की फ़ाइलों की लोकल कॉपी डाउनलोड करनी होगी:
- अपने फ़ाइल फ़ोल्डर में सबसे ऊपर मौजूद, अभी ट्रांसफ़र करें बटन पर क्लिक करें > ज़िप करें और डाउनलोड करें.
- संग्रह को अपने कंप्यूटर पर निकालें.
दूसरा चरण: पब्लिश करने का तरीका चुनना
कोड के स्थानीय होने के बाद, इन तरीकों से अपने ऐप्लिकेशन को उपलब्ध कराया जा सकता है:
Firebase सीएलआई (इससे आपका मौजूदा यूआरएल बना रहता है)
npmका इस्तेमाल करके, Firebase सीएलआई इंस्टॉल करें. इसके लिए, यह कमांड चलाएं:npm install -g firebase-toolsअपने टर्मिनल में, प्रोजेक्ट डायरेक्ट्री पर जाएं.
अपने लोकल प्रोजेक्ट के लिए App Hosting डिप्लॉयमेंट सेट अप करने के लिए, यह निर्देश चलाएं:
firebase init apphostingजब कहा जाए, तब किसी मौजूदा बैकएंड से लिंक करें को चुनें. इसके बाद, studio नाम का बैकएंड चुनें. इससे यह पक्का होता है कि आपके ऐप्लिकेशन का यूआरएल वही रहे.
सेटअप पूरा करने के लिए, निर्देशों का पालन करें. आपका App Hosting कॉन्फ़िगरेशन
firebase.jsonमें जोड़ दिया जाएगा.ऐप्लिकेशन डिप्लॉय करें:
firebase deploy
बाहरी होस्टिंग: एक्सपोर्ट किया गया कोड एक स्टैंडर्ड वेब ऐप्लिकेशन होता है. इसलिए, इसे होस्टिंग की सेवा देने वाली किसी भी कंपनी के साथ शुरू किया जा सकता है. ध्यान दें कि किसी बाहरी कंपनी की सेवा पर माइग्रेट करने से, आपको एक नया यूआरएल मिलेगा.
सिर्फ़ लोकल डेवलपमेंट: Firebase Local Emulator Suite का इस्तेमाल करके, अपने ऐप्लिकेशन को स्थानीय तौर पर डेवलप और टेस्ट किया जा सकता है. इससे आपको लाइव एनवायरमेंट में डिप्लॉय किए बिना, ऑफ़लाइन टेस्टिंग करने में मदद मिलती है.
समस्या हल करना और अक्सर पूछे जाने वाले सवाल
अपनी Firebase Studio परियोजनाओं को माइग्रेट करने के लिए, अक्सर पूछे जाने वाले इन सवालों और समस्या हल करने के तरीके देखें.
क्या Firebase Studio को बंद होने तक इस्तेमाल किया जा सकता है?
हां, 22 मार्च, 2027 तक मौजूदा वर्कस्पेस को ऐक्सेस किया जा सकता है. हम ज़रूरी सुरक्षा पैच और Gemini मॉडल अपडेट देते रहेंगे, ताकि आपके मौजूदा प्रोजेक्ट स्थिर बने रहें. ध्यान दें कि 22 जून, 2026 से नया वर्कस्पेस बनाने की सुविधा बंद हो जाएगी.
क्या मेरे एजेंट की चैट का इतिहास माइग्रेट किया जाएगा?
एजेंट के साथ हुई चैट का इतिहास, एक्सपोर्ट की गई मौजूदा zip फ़ाइल का हिस्सा नहीं है. हालांकि, Gemini और Gemini के साथ की गई चैट के इतिहास की फ़ाइलें, Firebase एजेंट के लिए अपने वर्कस्पेस में देखी जा सकती हैं. इसके लिए, आपको अपने Firebase Studio वर्कस्पेस की /home/user/.idx/ai डायरेक्ट्री में जाना होगा.App Prototyping agent इसमें Gemini के सभी चैट मोड के प्रॉम्प्ट और जवाब शामिल होते हैं.
यहां अपने इतिहास की जानकारी वाली ZIP फ़ाइल बनाने का तरीका बताया गया है:
- फ़ाइल > फ़ोल्डर खोलें को चुनें.
- डिफ़ॉल्ट
/home/userडायरेक्ट्री स्वीकार करें. - फ़ाइलें लोड होने के बाद,
.idx/aiडायरेक्ट्री पर राइट क्लिक करें और ज़िप करें और डाउनलोड करें को चुनें. - जब एनवायरमेंट को फिर से बनाने के लिए कहा जाए, तब रद्द करें पर क्लिक करें.
- डाउनलोड पूरा होने के बाद, अपने फ़ाइल फ़ोल्डर पर वापस जाने के लिए, फ़ाइल मेन्यू से अपनी वर्किंग डायरेक्ट्री को फिर से खोलें.
Prototyper sessions, you can also view your prompts as
part of the git log. Here's how to locate them: के लिए
कोड व्यू खोलें (
).
इनमें से कोई एक काम करें:
- टर्मिनल सेशन खोलें (Mac पर
Cmd-Shift-Cया ChromeOS, Windows या Linux परCtrl-Shift-C) औरgit logटाइप करें. - सोर्स कंट्रोल (Mac पर
Cmd+Shift+Gया ChromeOS, Windows या Linux परCtrl-Shift+G) खोलें और सोर्स का इतिहास देखें.
- टर्मिनल सेशन खोलें (Mac पर
मैंने Firebase Studio में अपनी फ़ाइलों को ज़िप करके डाउनलोड करने की कोशिश की, लेकिन कुछ नहीं हुआ.
आम तौर पर, ऐसा ब्राउज़र में पॉप-अप ब्लॉक करने वाले सॉफ़्टवेयर की वजह से होता है. माइग्रेशन फ़्लो, आपके अनुरोध को प्रोसेस करने के लिए एक नया इंटरफ़ेस खोलता है. इसलिए, कुछ ब्राउज़र इसे अवांछित पॉप-अप के तौर पर फ़्लैग कर सकते हैं.
इसे ठीक करने के लिए, अपने ब्राउज़र के पता बार में "पॉप-अप ब्लॉक किया गया" सूचना ढूंढें. यह सूचना आम तौर पर दाईं ओर होती है. आइकॉन पर क्लिक करें और पॉप-अप की अनुमति देने का विकल्प चुनें. इसके बाद, बटन पर फिर से क्लिक करके देखें.
अगर इससे समस्या हल नहीं होती है, तो मैं Firebase Studio से अपनी फ़ाइलें कैसे डाउनलोड करूं? में दिए गए निर्देशों का पालन करें ज़िप और डाउनलोड करें कमांड को मैन्युअल तरीके से चलाने के लिए.
क्या मेरे साथ शेयर किए गए Firebase Studio वर्कस्पेस माइग्रेट किए जा सकते हैं?
Firebase Studio वर्कस्पेस बनाने वाला व्यक्ति ही, अभी ट्रांसफ़र करें बटन का इस्तेमाल कर सकता है. अगर आपको प्रोजेक्ट की कॉपी चाहिए, तो इनमें से कोई एक काम करें:
- वर्कस्पेस की डुप्लीकेट कॉपी बनाएं: अपने खाते में प्रोजेक्ट की कॉपी बनाएं. इससे आपको प्रोजेक्ट को अपने Firebase प्रोजेक्ट से लिंक करने और माइग्रेशन टूल इस्तेमाल करने की अनुमति मिलती है.
- कोड को मैन्युअल तरीके से एक्सपोर्ट करना: कोड व्यू में जाकर, कमांड पैलेट खोला जा सकता है. इसके लिए, Mac पर
Cmd+Shift+Pया ChromeOS, Windows या Linux परCtrl+Shift+Pदबाएं. इसके बाद, Firebase Studio: Zip & Download कमांड चलाएं.
अगर एक्सपोर्ट की प्रोसेस रुक जाती है या टाइम आउट हो जाती है, तो क्या होगा?
अगर फ़ाइलें तैयार करते समय माइग्रेशन की प्रोसेस रुक जाती है, तो इसकी वजह अक्सर प्रोजेक्ट फ़ोल्डर का बहुत बड़ा होना होता है.
माइग्रेशन को पूरा करने के लिए:
- मिटाएं
node_modules: माइग्रेशन की प्रोसेस के दौरान, इस फ़ोल्डर को आम तौर पर हटा दिया जाता है. हालांकि, अगर आपने उसका नाम बदल दिया है या उसे दूसरी जगह ले गए हैं या आपको अपने कोड को मैन्युअल तरीके से ज़िप करके डाउनलोड करना है, तो माइग्रेशन शुरू करने से पहले उसे मिटा दें. आपको इस फ़ोल्डर को माइग्रेट करने की ज़रूरत नहीं है, क्योंकि नए एनवायरमेंट में जाने के बादnpm installको चलाया जा सकता है. - बड़ी फ़ाइलें हटाएं: ऐसी बड़ी मीडिया फ़ाइलें, डेटाबेस एक्सपोर्ट या बिल्ड फ़ोल्डर मिटाएं जिनकी सोर्स कोड के लिए ज़रूरत नहीं है.
- "छिपे हुए" ब्लोट की जांच करें: पक्का करें कि आपने गलती से बहुत ज़्यादा
.gitइतिहास या स्थानीय लॉग को ज़िप न किया हो.
ज़्यादा साइज़ वाली फ़ाइलें मिटाने के बाद, अपने प्रोजेक्ट को माइग्रेट करने की फिर से कोशिश करें.
Antigravity टर्मिनल में, मेरी Firebase CLI या npx कमांड क्यों काम नहीं कर रही हैं?
अगर आपको Antigravity में "कमांड नहीं मिली" गड़बड़ियां मिलती हैं या npx कमांड चलाने में समस्याएँ आती हैं, जबकि वे आपके स्टैंडर्ड सिस्टम टर्मिनल में काम करती हैं, तो ऐसा शायद इसलिए हो रहा है, क्योंकि आपका शेल एनवायरमेंट शुरू नहीं हो रहा है.
Antigravity का टर्मिनल एनवायरमेंट, आपकी ~/.bash_profile में कॉन्फ़िगरेशन सेटिंग ढूंढता है. कई डेवलपर, अपने npx और पाथ कॉन्फ़िगरेशन को ~/.bashrc में सेव करते हैं. अगर इन सेटिंग को शेयर नहीं किया जाता है, तो Antigravity को यह पता नहीं चलेगा कि आपके टूल कहां हैं.
.bash_profile में अपनी .bashrc फ़ाइल को सोर्स करके, इस समस्या को ठीक किया जा सकता है. इससे यह पक्का होता है कि जब भी Antigravity शुरू हो, तब आपके सभी मौजूदा कॉन्फ़िगरेशन लोड हो जाएं.
- Antigravity में अपनी
~/.bash_profileफ़ाइल खोलें. फ़ाइल में यह कोड ब्लॉक जोड़ें:
if [ -f ~/.bashrc ]; then source ~/.bashrc fiफ़ाइल सेव करें.
Antigravity को रीस्टार्ट करें.
क्या आपको मदद चाहिए?
अगर आपको अपने प्रोजेक्ट माइग्रेट करने से जुड़ी कोई समस्या आ रही है या आपका कोई सवाल या सुझाव है, तो इनमें से किसी एक जगह पर जाकर हमसे संपर्क करें:
- Firebase की सहायता टीम से संपर्क करें.
- Firebase Studio कम्यूनिटी फ़ोरम में पोस्ट करें.