किसी Firebase प्रोजेक्ट से कनेक्ट करना

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

Firebase प्रोजेक्ट के बारे में जानकारी

Firebase प्रोजेक्ट को अपने ऐप्लिकेशन के बैकएंड की सभी सेवाओं के लिए कंटेनर के तौर पर समझें. इसमें उपयोगकर्ता की पुष्टि, डेटा स्टोरेज, होस्टिंग, Analytics वगैरह शामिल हैं. अपने Firebase Studio फ़ाइल फ़ोल्डर को किसी Firebase प्रोजेक्ट से कनेक्ट करके, अपने ऐप्लिकेशन में Firebase के कई प्रॉडक्ट इंटिग्रेट किए जा सकते हैं.

किसी Firebase प्रोजेक्ट में, Firebase के एक या उससे ज़्यादा ऐप्लिकेशन रजिस्टर किए जा सकते हैं. उदाहरण के लिए, किसी ऐप्लिकेशन के मुफ़्त और पैसे चुकाकर इस्तेमाल किए जाने वाले, दोनों वर्शन. हालांकि, इन बातों का ध्यान रखें:

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

अलग-अलग Firebase Studio फ़ाइल फ़ोल्डर को अलग-अलग Firebase प्रोजेक्ट से कनेक्ट करने पर विचार करें. इससे, एक से ज़्यादा फ़ाइल फ़ोल्डर, एक ही बैकएंड डेटा और संसाधनों को शेयर नहीं कर पाएंगे. साथ ही, डेटा के ओवरराइट होने की संभावना भी कम हो जाएगी.

अपने फ़ाइल फ़ोल्डर को किसी Firebase प्रोजेक्ट से कनेक्ट करने के बाद, एडमिन और कॉन्फ़िगरेशन से जुड़े टास्क के लिए, Firebase कंसोल पर जाएं. इसमें सुरक्षा के नियम देखना, उपयोगकर्ता खातों को मैनेज करना, क्रैश की विस्तृत रिपोर्ट देखना, सेव किए गए डेटा में सीधे तौर पर बदलाव करना, और A/B टेस्ट के नतीजे देखना शामिल है.

Firebase Studio ऐप्लिकेशन को Firebase प्रोजेक्ट से कनेक्ट करना

अपने ऐप्लिकेशन में Firebase की सेवाओं का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन को किसी Firebase प्रोजेक्ट से कनेक्ट करना होगा. उदाहरण के लिए, अगर आपको Firebase Authentication का इस्तेमाल करना है, तो आपको किसी Firebase प्रोजेक्ट से कनेक्ट करना होगा, ताकि उपयोगकर्ता खाते बनाए और मैनेज किए जा सकें. डेवलपमेंट की प्रोसेस के दौरान, Firebase Studio आपके लिए कोई Firebase प्रोजेक्ट बनाता है. इसके अलावा, मैन्युअल तरीके से भी कोई प्रोजेक्ट बनाया जा सकता है.

किसी Firebase प्रोजेक्ट से अपने-आप कनेक्ट होना

App Prototyping agent का इस्तेमाल करते समय, Firebase Studio आपकी ओर से एक Firebase प्रोजेक्ट उपलब्ध कराता है. ऐसा तब होता है, जब:

  • Gemini API पासकोड अपने-आप जनरेट होता है
  • अपने ऐप्लिकेशन को किसी Firebase प्रोजेक्ट से कनेक्ट करने का अनुरोध किया जाता है
  • अपने ऐप्लिकेशन को Firebase की सेवाओं से कनेक्ट करने में मदद मांगी जाती है. जैसे, Cloud Firestore या Firebase Authentication
  • पब्लिश करें बटन पर क्लिक किया जाता है और Firebase App Hosting सेट अप की जाती है

इंटरैक्टिव चैट का इस्तेमाल करते समय, Gemini टर्मिनल कमांड या Firebase MCP सर्वर का इस्तेमाल करके, किसी Firebase प्रोजेक्ट से कनेक्ट हो सकता है. ऐसा तब होता है, जब:

  • अपने ऐप्लिकेशन को किसी Firebase प्रोजेक्ट से कनेक्ट करने का अनुरोध किया जाता है
  • अपने ऐप्लिकेशन को Firebase की सेवाओं से कनेक्ट करने में मदद मांगी जाती है. जैसे, Cloud Firestore या Firebase Authentication

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

अपने Firebase Studio ऐप्लिकेशन को Firebase प्रोजेक्ट से मैन्युअल तरीके से कनेक्ट करने के लिए:

  1. Firebase कंसोल में, कोई नया प्रोजेक्ट बनाएं या कोई मौजूदा प्रोजेक्ट खोलें:

    • नया प्रोजेक्ट बनाना: नया Firebase प्रोजेक्ट बनाएं पर क्लिक करें और नया प्रोजेक्ट बनाने के लिए दिए गए निर्देशों का पालन करें.
    • कोई मौजूदा प्रोजेक्ट खोलना: उस प्रोजेक्ट पर क्लिक करें जिसका इस्तेमाल करना है.
  2. अपना प्रोजेक्ट आईडी नोट करें. Firebase कंसोल में, > प्रोजेक्ट सेटिंग पर क्लिक करें. प्रोजेक्ट आईडी, सबसे ऊपर वाले पैनल में दिखता है.

  3. Firebase StudioFirebase Studio में अपना ऐप्लिकेशन खोलें. अगर Prototyper व्यू में App Prototyping agent का इस्तेमाल किया जा रहा है, तो Code व्यू खोलने के लिए, कोड स्विच करने का आइकॉन कोड पर स्विच करें पर क्लिक करें.

  4. अपना Firebase प्रोजेक्ट कनेक्ट करें. टर्मिनल (Shift+Ctrl+C) में, ये कमांड चलाएं:

    1. touch firebase.json इससे यह पक्का होता है कि आपकी डायरेक्ट्री में Firebase कॉन्फ़िगरेशन फ़ाइल मौजूद है.
    2. firebase login --reauth अपने खाते को अनुमति देने के लिए, निर्देशों का पालन करें.
    3. firebase use <your project ID> <your-project-ID> की जगह, पहले नोट किया गया प्रोजेक्ट आईडी डालें.

अपने ऐप्लिकेशन से कनेक्ट किए गए Firebase प्रोजेक्ट को बदलना

अपने Firebase Studio फ़ाइल फ़ोल्डर से जुड़े Firebase प्रोजेक्ट को बदलने के लिए, नए प्रोजेक्ट आईडी का इस्तेमाल करके, किसी Firebase प्रोजेक्ट से मैन्युअल तरीके से कनेक्ट करना में दिए गए निर्देशों का पालन करें.

अपने ऐप्लिकेशन से कनेक्ट किए गए Firebase प्रोजेक्ट की पहचान करना

यह पक्का करने के लिए कि कोई Firebase प्रोजेक्ट पहले से कनेक्ट है या नहीं, अपने Firebase Studio फ़ाइल फ़ोल्डर में सबसे ऊपर देखें. अगर कोई प्रोजेक्ट कनेक्ट है, तो उसका आईडी आपके फ़ाइल फ़ोल्डर के नाम के बगल में दिखता है. उस प्रोजेक्ट को सीधे Firebase कंसोल में खोलने के लिए, प्रोजेक्ट आईडी पर क्लिक किया जा सकता है.

अगले चरण