Firebase Studio बंद होना और प्रोजेक्ट माइग्रेट करना

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 डेवलपमेंट एनवायरमेंट पर लागू होता है.

Firebase Studio को बंद करने की समयसीमा

हम आपको एक साल का ट्रांज़िशन पीरियड दे रहे हैं, ताकि आपके पास अपने प्रोजेक्ट माइग्रेट करने के लिए काफ़ी समय हो:

  • 19 मार्च, 2026: Firebase Studio को बंद करने का एलान किया जाएगा. साथ ही, माइग्रेशन टूल रोल आउट किए जाएंगे.Firebase Studio
  • 22 जून, 2026: नया वर्कस्पेस बनाने की सुविधा बंद कर दी जाएगी. हालांकि, मौजूदा वर्कस्पेस में काम किया जा सकेगा और उन्हें माइग्रेट किया जा सकेगा.
  • 22 मार्च, 2027: Firebase Studio को बंद कर दिया जाएगा. साथ ही, बचा हुआ सारा डेटा हमेशा के लिए मिटा दिया जाएगा. इसे वापस नहीं लाया जा सकेगा.

माइग्रेशन का तरीका चुनना

आप Firebase Studio का इस्तेमाल कैसे करते हैं, इसके आधार पर, माइग्रेशन का वह तरीका चुनें जो आपके वर्कफ़्लो के लिए सबसे सही हो.

Google Antigravity पर माइग्रेट करना

कोड-फ़र्स्ट, एजेंटिक डेवलपमेंट का अनुभव पाने के लिए, हमारा सुझाव है कि आप Antigravity पर माइग्रेट करें. यह हमारी अगली पीढ़ी का आईडीई है, जिसे हाई-वेलोसिटी, ऑटोनॉमस लोकल वर्कफ़्लो के लिए डिज़ाइन किया गया है. अगर आपके पास इनमें से कोई भी शर्त पूरी होती है, तो आपको Antigravity चुनना चाहिए:

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

Google AI Studio पर माइग्रेट करना

वेब पर आधारित प्रोटोटाइपिंग एनवायरमेंट के लिए, हमारा सुझाव है कि आप माइग्रेट करके Google AI Studio पर जाएं. इससे आपके ब्राउज़र में एआई की सुविधाएं मिलती हैं. यह प्रॉम्प्ट से फुल-स्टैक प्रोडक्शन ऐप्लिकेशन तक का सबसे तेज़ तरीका उपलब्ध कराता है. अगर आपके पास इनमें से कोई भी शर्त पूरी होती है, तो आपको Google AI Studio चुनना चाहिए:

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

ऐप्लिकेशन को Google AI Studio पर माइग्रेट करना

Google AI Studio प्रॉम्प्ट से फुल-स्टैक प्रोडक्शन ऐप्लिकेशन तक का सबसे तेज़ तरीका उपलब्ध कराता है.

पहला चरण: अपना वर्कस्पेस ट्रांसफ़र करना

  1. अपने वर्कस्पेस में सबसे ऊपर मौजूद, अभी मूव करें बटन पर क्लिक करें. इसके बाद, AI Studio के लिए तैयारी करें को चुनें.
  2. तैयारी का चरण पूरा होने के बाद, मूव टू Google AI Studio पर क्लिक करें.
  3. अगर अनुरोध किया जाता है, तो सेवा की शर्तों की समीक्षा करें और उन्हें स्वीकार करें. आपका कोड, नए Google AI Studio वर्कस्पेस में अपने-आप खुल जाएगा.

Google AI Studio को आपका ऐप्लिकेशन कन्वर्ट करने और लोड करने में कुछ मिनट लग सकते हैं. यह प्रोसेस पूरी होने पर, आपको सूचना मिलेगी. प्रोसेस पूरी होने के बाद, एजेंट की मदद से अपने ऐप्लिकेशन को बेहतर बनाया जा सकेगा.Google AI Studio ऐप्लिकेशन बनाने के बारे में ज़्यादा जानें Google AI Studio.

दूसरा चरण: पब्लिश करने का तरीका चुनना

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

पहला विकल्प: App Hosting पर पब्लिश करना और अपना मौजूदा यूआरएल बनाए रखना

अगर आपने पहले Firebase Studio के ज़रिए अपना ऐप्लिकेशन पब्लिश किया है और आपको अपना *.hosted.app यूआरएल या कस्टम डोमेन बनाए रखना है, तो Gemini API की अपनी कुंजी को सुरक्षित करें और GitHub सिंक का इस्तेमाल करें:

  1. Gemini API की अपनी कुंजी को सुरक्षित करना:

    1. Firebase console में, App Hosting पेज पर जाएं.
    2. अपने मौजूदा बैकएंड (आम तौर पर, इसका नाम studio होता है) को ढूंढें और देखें पर क्लिक करें.
    3. सेटिंग टैब में, एनवायरमेंट पर जाएं.
    4. नया जोड़ें पर क्लिक करें. इसके बाद, .env फ़ाइल का कॉन्टेंट, कुंजी फ़ील्ड में चिपकाएं, ताकि Gemini API की कुंजी को एनवायरमेंट वैरिएबल के तौर पर सुरक्षित तरीके से सेव किया जा सके.

  2. Google AI Studio से GitHub पर सिंक करना:

    1. Google AI Studio में, सेटिंग आइकॉन पर क्लिक करें और GitHub पैनल पर जाएं.
    2. GitHub में साइन इन करें पर क्लिक करें और Google AI Studio GitHub ऐप्लिकेशन इंस्टॉल करें.
    3. GitHub रिपॉज़िटरी बनाएं पर क्लिक करें.

    4. सभी बदलावों को स्टेज करें और कमिट करें को चुनें.

  3. रिपॉज़िटरी को App Hosting से कनेक्ट करना:

    1. Firebase console में, App Hosting पेज पर जाएं.
    2. अपने मौजूदा बैकएंड (आम तौर पर, इसका नाम studio होता है) को ढूंढें और देखें पर क्लिक करें.
    3. सेटिंग टैब में, डिप्लॉयमेंट > GitHub से कनेक्ट करें को चुनें.
    4. GitHub में साइन इन करें और Firebase App Hosting GitHub ऐप्लिकेशन इंस्टॉल करें.
    5. अपनी रिपॉज़िटरी चुनें, ब्रांच को main पर सेट करें, और रूट डिरेक्टरी को / पर सेट करें.
    6. सेव करें और डिप्लॉय करें पर क्लिक करें.
  4. अपने बदलावों को GitHub पर सिंक करना और डिप्लॉय करना:

    1. Google AI Studio में, GitHub पैनल पर जाएं.
    2. पब्लिश किए जाने वाले बदलावों की समीक्षा करें.
    3. सभी बदलावों को स्टेज करें और कमिट करें पर क्लिक करें.
    4. डिप्लॉयमेंट की प्रोसेस पर नज़र रखने के लिए, Firebase console पर जाएं.App Hosting

दूसरा विकल्प: Cloud Run पर मूव करना और अपने ऐप्लिकेशन को नए यूआरएल पर पब्लिश करना

अगर आपको एक क्लिक में डिप्लॉयमेंट का अनुभव चाहिए और आपने पहले अपना ऐप्लिकेशन पब्लिश नहीं किया है या आपको नए यूआरएल (*.run.app) से कोई समस्या नहीं है, तो पब्लिश करें बटन का इस्तेमाल करें Google AI Studio में:

  1. अपना ऐप्लिकेशन Google AI Studio में खोलें और पब्लिश करें पर क्लिक करें.
  2. प्रोजेक्ट सिलेक्टर में, प्रोजेक्ट इंपोर्ट करें पर क्लिक करें.
  3. Firebase Studio के इस्तेमाल किए गए प्रोजेक्ट का नाम खोजें और उसे चुनें. यह नाम, आपके Firebase Studio वर्कस्पेस के सबसे ऊपर मौजूद नेविगेशन बार में दिखता है.
  4. **इंपोर्ट करें** पर क्लिक करें. इसके बाद, **पब्लिश करें** पर क्लिक करें.

ऐप्लिकेशन को Antigravity पर माइग्रेट करना

Antigravity एक लोकल, एजेंट-फ़र्स्ट आईडीई है. इससे आपके लोकल डेवलपमेंट एनवायरमेंट में एआई की सुविधाएं मिलती हैं.

ज़रूरी शर्तें

पक्का करें कि आपके डिवाइस पर ये चीज़ें इंस्टॉल हों और पूरी तरह अप-टू-डेट हों:

पहला चरण: अपना ऐप्लिकेशन एक्सपोर्ट करना और उसे शुरू करना

अपने-आप माइग्रेट होना

इस वर्कफ़्लो में, प्रोजेक्ट को ट्रांसफ़ॉर्म करने के लिए, Antigravity एजेंट का इस्तेमाल किया जाता है.

  1. Firebase Studio में, अपने वर्कस्पेस में सबसे ऊपर मौजूद, अभी मूव करें बटन पर क्लिक करें.
  2. दिखने वाली विंडो के आधार पर, एक्सपोर्ट करने का तरीका अपनाएं:

    • अगर आपको ज़िप करें और डाउनलोड करें बटन दिखता है, तो उस पर क्लिक करें.
    • अगर ऐसा नहीं है, तो कमांड पैलेट खोलें (Cmd+Shift+P Mac पर या Ctrl+Shift+P ChromeOS, Windows या Linux पर). इसके बाद, Firebase Studio: ज़िप करें और डाउनलोड करें कमांड चलाएं.
  3. फ़ोल्डर को लोकल तौर पर एक्सट्रैक्ट करें और इसे Antigravity में खोलें.

  4. Antigravity में एजेंट पैनल में, यह प्रॉम्प्ट डालें. अपने वर्कफ़्लो को ऑप्टिमाइज़ करने और टोकन बचाने के लिए, हमारा सुझाव है कि Gemini Flash मॉडल चुनें. इसे फ़ाइल कन्वर्ज़न जैसे ज़्यादा वॉल्यूम वाले ट्रांसफ़ॉर्मेशन टास्क में तेज़ी और बेहतर तरीके से काम करने के लिए डिज़ाइन किया गया है.

    @fbs-to-agy-export
    
  5. Antigravity एजेंट, प्रोजेक्ट माइग्रेशन शुरू करेगा. इस दौरान, वह आपसे मदद का अनुरोध करेगा. माइग्रेशन की प्रोसेस पूरी करने के लिए, एजेंट के निर्देशों का पालन करें. अगर आपको कोई गड़बड़ी दिखती है, तो एजेंट को फिर से कोशिश करने के लिए प्रॉम्प्ट करें.

मैन्युअल तरीके से एक्सपोर्ट करना

अगर आपको एआई टोकन का इस्तेमाल किए बिना, माइग्रेशन को खुद मैनेज करना है, तो आप Firebase CLI का इस्तेमाल करके, अपने प्रोजेक्ट को मैन्युअल तरीके से एक्सपोर्ट कर सकते हैं. यह तरीका सीधे तौर पर काम करता है और इसके लिए एजेंट के साथ इंटरैक्ट करने की ज़रूरत नहीं होती.

अपना टर्मिनल खोलें और यह कमांड चलाएं. इसमें, PATH को एक्सट्रैक्ट किए गए प्रोजेक्ट फ़ोल्डर या ओरिजनल ज़िप फ़ाइल के पाथ से बदलें. अगर आप पहले से ही टारगेट डायरेक्ट्री में हैं, तो . का इस्तेमाल करें:

npx firebase-tools@latest studio:export PATH

दूसरा चरण: अपने ऐप्लिकेशन की झलक देखना

अपने प्रोजेक्ट को एक्सट्रैक्ट करने और उसे Antigravity में खोलने के बाद, अपने ऐप्लिकेशन को लोकल तौर पर देखा जा सकता है:

  1. Antigravity में, बाईं ओर मौजूद साइडबार में, रन करें और डीबग करें मेन्यू पर जाएं.
  2. अपने लोकल डेवलपमेंट सर्वर को शुरू करने के लिए, 'चलाएं' बटन पर क्लिक करें.
  3. अपने ऐप्लिकेशन की झलक देखने के लिए, टर्मिनल में दिए गए निर्देशों का पालन करें.

तीसरा चरण: अपना ऐप्लिकेशन पब्लिश करना

Antigravity, Firebase के सबसे सही तरीकों का इस्तेमाल करके, आपके ऐप्लिकेशन को पब्लिश करने के लिए एजेंट की क्षमताओं का इस्तेमाल करता है.

  1. चैट पैनल में, यह प्रॉम्प्ट डालें:

    Publish my app
    
  2. firebase deploy चलाने के लिए कहे जाने पर, हां को चुनें. अगर आपने पहले Firebase App Hosting पर पब्लिश किया है, तो एजेंट आपके मौजूदा यूआरएल पर पब्लिश करेगा. अगर आपने पहली बार App Hosting पर पब्लिश किया है, तो एजेंट आपको इस प्रोसेस के बारे में बताएगा.

  3. आने वाले समय में अपडेट पाने के लिए, Antigravity चैट पैनल में एजेंट को publish my app निर्देश दें.

ऐप्लिकेशन को अन्य प्लैटफ़ॉर्म पर माइग्रेट करना

अगर आपको अपने प्रोजेक्ट को किसी दूसरे डेवलपमेंट एनवायरमेंट या होस्टिंग प्लैटफ़ॉर्म पर ले जाना है, तो सोर्स कोड एक्सपोर्ट किया जा सकता है और डिप्लॉयमेंट को मैन्युअल तरीके से मैनेज किया जा सकता है.

पहला चरण: अपने प्रोजेक्ट का सोर्स एक्सपोर्ट करना

Firebase Studio को बंद करने की तारीख से पहले, आपको अपने प्रोजेक्ट की फ़ाइलों की लोकल कॉपी डाउनलोड करनी होगी:

  1. अपने वर्कस्पेस में सबसे ऊपर मौजूद, अभी मूव करें बटन > ज़िप करें और डाउनलोड करें पर क्लिक करें.
  2. आर्काइव को अपने लोकल मशीन पर एक्सट्रैक्ट करें.

दूसरा चरण: पब्लिश करने का तरीका चुनना

आपका कोड लोकल होने के बाद, अपने ऐप्लिकेशन को इन तरीकों से पब्लिश किया जा सकता है:

  • Firebase CLI (आपका मौजूदा यूआरएल बनाए रखता है)

    1. का इस्तेमाल करके, Firebase CLI इंस्टॉल करें. इसके लिए, यह कमांड चलाएं:npm

      npm install -g firebase-tools
      
    2. अपने टर्मिनल में, अपने प्रोजेक्ट की डायरेक्ट्री पर जाएं.

    3. अपने लोकल प्रोजेक्ट के लिए, App Hosting डिप्लॉयमेंट सेट अप करने के लिए, यह कमांड चलाएं:

      firebase init apphosting
      
    4. कहे जाने पर, किसी मौजूदा बैकएंड से लिंक करें को चुनें. इसके बाद, studio नाम का बैकएंड चुनें. इससे आपके ऐप्लिकेशन का यूआरएल वही बना रहता है.

    5. सेटअप पूरा करने के लिए, निर्देशों का पालन करें. आपका App Hosting कॉन्फ़िगरेशन firebase.json में जोड़ दिया जाएगा.

    6. ऐप्लिकेशन डिप्लॉय करें:

      firebase deploy
      
  • एक्सटर्नल होस्टिंग: एक्सपोर्ट किया गया आपका कोड, एक स्टैंडर्ड वेब ऐप्लिकेशन होता है. इसलिए, इसे किसी भी होस्टिंग प्रोवाइडर के साथ शुरू किया जा सकता है. ध्यान दें कि किसी एक्सटर्नल प्रोवाइडर पर जाने से, आपको नया यूआरएल मिलेगा.

  • सिर्फ़ लोकल डेवलपमेंट: लाइव एनवायरमेंट में डिप्लॉय किए बिना, ऑफ़लाइन टेस्टिंग के लिए, Firebase Local Emulator Suite का इस्तेमाल करके, अपने ऐप्लिकेशन को लोकल तौर पर डेवलप और टेस्ट किया जा सकता है.

Cloud FirestoreAuthentication

समस्या हल करना और अक्सर पूछे जाने वाले सवाल

आपके Firebase Studio प्रोजेक्ट माइग्रेट करने के बारे में, अक्सर पूछे जाने वाले इन सवालों और समस्या हल करने के तरीकों की समीक्षा करें.

क्या Firebase Studio को बंद होने तक इस्तेमाल किया जा सकता है?

हां, मौजूदा वर्कस्पेस को 22 मार्च, 2027 तक ऐक्सेस किया जा सकता है. हम आपके मौजूदा प्रोजेक्ट को स्टेबल बनाए रखने के लिए, सुरक्षा से जुड़े ज़रूरी पैच और Gemini मॉडल अपडेट उपलब्ध कराते रहेंगे. ध्यान दें कि 22 जून, 2026 से नया वर्कस्पेस बनाने की सुविधा बंद कर दी जाएगी.

क्या एजेंट के साथ चैट का इतिहास माइग्रेट किया जाएगा?

एजेंट के साथ चैट का इतिहास, फ़िलहाल एक्सपोर्ट की गई ज़िप फ़ाइल का हिस्सा नहीं है. हालांकि, आप अपने वर्कस्पेस में, Firebase Studio वर्कस्पेस की /home/user/.idx/ai डायरेक्ट्री में, App Prototyping agent और Gemini in Firebase एजेंट के साथ Gemini चैट के इतिहास की फ़ाइलें देख सकते हैं. इसमें, Gemini के सभी चैट मोड के प्रॉम्प्ट और जवाब शामिल होते हैं.

यहां बताया गया है कि इतिहास वाली ज़िप फ़ाइल कैसे बनाई जाती है:

  1. फ़ाइल > फ़ोल्डर खोलें को चुनें.
  2. डिफ़ॉल्ट /home/user डायरेक्ट्री को स्वीकार करें.
  3. फ़ाइलें लोड होने के बाद, .idx/ai डायरेक्ट्री पर राइट क्लिक करें और ज़िप करें और डाउनलोड करें को चुनें.
  4. एनवायरमेंट को फिर से बनाने के लिए कहे जाने पर, रद्द करें पर क्लिक करें.
  5. डाउनलोड पूरा होने के बाद, अपने वर्कस्पेस में वापस जाने के लिए, फ़ाइल मेन्यू से अपनी वर्किंग डायरेक्ट्री को फिर से खोलें.

Prototyper सेशन के लिए, अपने प्रॉम्प्ट को git लॉग के हिस्से के तौर पर भी देखा जा सकता है. इन्हें ढूंढने का तरीका यहां दिया गया है:

  1. कोड व्यू (कोड स्विच करने का आइकॉन) खोलें.

  2. इनमें से कोई एक काम करें:

    • टर्मिनल सेशन खोलें. इसके लिए, Mac पर Cmd-Shift-C या ChromeOS, Windows या Linux पर Ctrl-Shift-C दबाएं. इसके बाद, git log टाइप करें.
    • सोर्स कंट्रोल खोलें. इसके लिए, Mac पर Cmd+Shift+G या ChromeOS, Windows या Linux पर Ctrl-Shift+G दबाएं. इसके बाद, सोर्स का इतिहास देखें.

मैंने अपनी फ़ाइलों को Firebase Studio में ज़िप करके डाउनलोड करने की कोशिश की, लेकिन कुछ नहीं हुआ.

आम तौर पर, ऐसा ब्राउज़र के पॉप-अप ब्लॉकर की वजह से होता है. माइग्रेशन फ़्लो, आपके अनुरोध को प्रोसेस करने के लिए एक नया इंटरफ़ेस खोलता है. इसलिए, कुछ ब्राउज़र इसे अनचाहे पॉप-अप के तौर पर फ़्लैग कर सकते हैं.

इसे ठीक करने के लिए, अपने ब्राउज़र के पता बार में "पॉप-अप ब्लॉक किया गया" सूचना ढूंढें. यह आम तौर पर, दाईं ओर होती है. आइकॉन पर क्लिक करें और पॉप-अप की अनुमति देने का विकल्प चुनें. इसके बाद, बटन पर फिर से क्लिक करें.

अगर इससे समस्या हल नहीं होती है, तो Firebase Studio से अपनी फ़ाइलें कैसे डाउनलोड की जाती हैं Firebase Studio? में दिए गए निर्देशों का पालन करें.

क्या Firebase Studio वर्कस्पेस को माइग्रेट किया जा सकता है जिन्हें मेरे साथ शेयर किया गया है?

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

  • वर्कस्पेस की डुप्लीकेट कॉपी बनाना: अपने खाते में प्रोजेक्ट की कॉपी बनाएं. इससे, इसे अपने Firebase प्रोजेक्ट से लिंक किया जा सकेगा और माइग्रेशन टूल का इस्तेमाल किया जा सकेगा.
  • मैन्युअल तरीके से अपना कोड एक्सपोर्ट करना: कोड व्यू से, कमांड पैलेट खोलें. इसके लिए, Mac पर (Cmd+Shift+P) या ChromeOS, Windows, या Linux पर (Ctrl+Shift+P) दबाएं. इसके बाद, Firebase Studio: ज़िप करें और डाउनलोड करें कमांड चलाएं.

Google AI Studio पर माइग्रेट किए गए ऐप्लिकेशन कहां मिलेंगे?

आपके ऐप्लिकेशन पेज पर, आपके सभी प्रोजेक्ट की एक सूची दिखती है. इसमें, Google AI Studio में शुरू से बनाए गए प्रोजेक्ट और माइग्रेट किए गए प्रोजेक्ट शामिल होते हैं. Google AI Studio

Firebase Authentication Google साइन-इन के साथ Google AI Studio पर माइग्रेट करने के बाद काम नहीं करता.

अगर आपका ऐप्लिकेशन Google साइन-इन का इस्तेमाल करता है, तो आपको अपने नए प्रोजेक्ट के डोमेन को अनुमति देनी होगी.

  1. Firebase console में, Authentication सेटिंग वाले पेज पर जाएं.
  2. अनुमति वाले डोमेन पर क्लिक करें.
  3. डोमेन जोड़ें पर क्लिक करें और अपने Google AI Studio ऐप्लिकेशन का डोमेन जोड़ें.

अगर माइग्रेशन के बाद, Google AI Studio एजेंट काम करना बंद कर देता है या मुझे Google AI Studio में गड़बड़ियां दिखती हैं, तो मुझे क्या करना चाहिए?

Google AI Studio एजेंट, आपके ऐप्लिकेशन को माइग्रेट करते समय, बैकग्राउंड में मुश्किल टास्क मैनेज करता है. इसलिए, एजेंट को कभी-कभी "टास्क रद्द किया गया", मैसेज दोहराना या थ्रेड का जवाब न देना जैसी समस्याएं आ सकती हैं.

  • अगर एजेंट, किसी साफ़ गड़बड़ी के बिना, टास्क के बीच में ही काम करना बंद कर देता है, तो उसे "जहां से छोड़ा था वहीं से जारी रखें" या "पिछला चरण फिर से आज़माएं" जैसा प्रॉम्प्ट देने से, प्रोसेस अक्सर फिर से शुरू हो जाती है.
  • अगर आपको कोई ऐसा मैसेज दिखता है जिसमें बताया गया हो कि कोड चलाने में गड़बड़ियां हुई हैं, तो ठीक करें बटन पर क्लिक करें. इससे एजेंट, उन्हें अपने-आप हल करने के लिए प्रॉम्प्ट हो जाएगा.

अगर एक्सपोर्ट की प्रोसेस रुक जाती है या टाइम आउट हो जाती है, तो क्या होगा?

अगर माइग्रेशन की प्रोसेस, आपकी फ़ाइलें तैयार करते समय रुक जाती है, तो आम तौर पर ऐसा प्रोजेक्ट फ़ोल्डर का साइज़ ज़्यादा होने की वजह से होता है.

ठीक तरह से माइग्रेट करने के लिए:

  • node_modules मिटाएं: माइग्रेशन की प्रोसेस के तहत, आम तौर पर इस फ़ोल्डर को हटा दिया जाता है. हालांकि, अगर आपने इसका नाम बदला है या इसे कहीं और ले गए हैं या अपने कोड को मैन्युअल तरीके से ज़िप करके डाउनलोड करने की योजना बनाई है, तो माइग्रेशन शुरू करने से पहले इसे मिटा दें. इस फ़ोल्डर को माइग्रेट करने की ज़रूरत नहीं है, क्योंकि नए एनवायरमेंट पर जाने के बाद, npm install चलाया जा सकता है.
  • ज़्यादा मेमोरी लेने वाले आर्टफ़ैक्ट हटाएं: सोर्स कोड के लिए ज़रूरी न होने वाली, ज़्यादा मेमोरी लेने वाली मीडिया फ़ाइलें, डेटाबेस एक्सपोर्ट या बिल्ड फ़ोल्डर मिटाएं.
  • "छिपे हुए" ब्लोट की जांच करें: पक्का करें कि आपने गलती से .git इतिहास या लोकल लॉग को ज़िप न किया हो.

ज़्यादा मेमोरी लेने वाली फ़ाइलें मिटाने के बाद, अपने प्रोजेक्ट को माइग्रेट करने की फिर से कोशिश करें.

Antigravity टर्मिनल में, मेरे Firebase या npx कमांड क्यों काम नहीं कर रहे हैं?

अगर आपको "कमांड नहीं मिला" गड़बड़ियां दिखती हैं या Antigravity में npx कमांड चलाने में समस्याएं आ रही हैं, तब भी जब वे आपके स्टैंडर्ड सिस्टम टर्मिनल में काम करते हैं, तो इसकी वजह यह हो सकती है कि आपका शेल एनवायरमेंट कैसे शुरू किया जा रहा है.

Antigravity का टर्मिनल एनवायरमेंट, आपके ~/.bash_profile में कॉन्फ़िगरेशन सेटिंग ढूंढता है. कई डेवलपर, अपने npx और पाथ कॉन्फ़िगरेशन को ~/.bashrc में सेव करते हैं. अगर ये सेटिंग शेयर नहीं की जाती हैं, तो Antigravity को यह पता नहीं चलेगा कि आपके टूल कहां हैं.

इसे ठीक करने के लिए, अपने .bash_profile में .bashrc फ़ाइल को सोर्स करें. इससे यह पक्का होता है कि Antigravity के शुरू होने पर, आपके सभी मौजूदा कॉन्फ़िगरेशन लोड हो जाएं.

  1. Antigravity में, अपनी ~/.bash_profile फ़ाइल खोलें.
  2. फ़ाइल में, यह कोड ब्लॉक जोड़ें:

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. फ़ाइल सेव करें.

  4. Antigravity को रीस्टार्ट करें.

अन्य संसाधन

क्या आपको मदद चाहिए?

अगर आपके कोई सवाल हैं, आपको कोई सुझाव देना है या अपने प्रोजेक्ट माइग्रेट करने में कोई समस्या आ रही है, तो इनमें से किसी एक जगह पर संपर्क करें: