Google AI Studio ऐप्लिकेशन में Firebase जोड़ना

Google AI Studio में मौजूद बिल्ड मोड, वेब ऐप्लिकेशन में Cloud Firestore और Firebase Authentication को अपने-आप सेट अप और इंटिग्रेट कर सकता है. इससे, लगातार डेटा स्टोरेज और सुरक्षित लॉगिन फ़्लो वाले ऐप्लिकेशन बनाना आसान हो जाता है. सिर्फ़ एक प्रॉम्प्ट और कुछ क्लिक करके, Google AI Studio एजेंट को Firebase प्रोजेक्ट सेट अप करने, अपने ऐप्लिकेशन को उस प्रोजेक्ट से कनेक्ट करने, और Cloud Firestore और Authentication कोड को सीधे अपने ऐप्लिकेशन में जनरेट करने की अनुमति दें.

खास जानकारी: अपने Google AI Studio ऐप्लिकेशन में बैकएंड जोड़ना

  1. अपने आइडिया के बारे में बताएं: Google AI Studio में एक नया ऐप्लिकेशन बनाएं. इसके बाद, ऐसी सुविधा के बारे में बताएं जिसके लिए डेटाबेस या पुष्टि करने की सुविधा की ज़रूरत हो. उदाहरण के लिए, यह प्रॉम्प्ट डाला जा सकता है: Build a shared to-do list app using Firebase as a backend.

  2. Firebase इंटिग्रेशन चालू करें: दिखने वाले कार्ड में, अपना सेटअप कॉन्फ़िगर करें:

    1. प्रोजेक्ट या जगह को पसंद के मुताबिक बनाएं (ज़रूरी नहीं): सेटिंग आइकॉन पर क्लिक करें. इसके बाद, वह जगह या Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है.

    2. चुने गए विकल्प की पुष्टि करें: आगे बढ़ने के लिए, Firebase चालू करें बटन पर क्लिक करें.

    इसके बाद, एजेंट आपके Firebase प्रोजेक्ट में लागू होने वाली Firebase सेवाओं को अपने-आप सेट अप कर देता है. साथ ही, आपके ऐप्लिकेशन को आपके Firebase प्रोजेक्ट से कनेक्ट कर देता है. इसके अलावा, वह लागू होने वाला Firebase कोड और कॉन्फ़िगरेशन फ़ाइलें जनरेट करता है:

    • वेब ऐप्लिकेशन:

      • ये सेवाएं उपलब्ध हो सकती हैं: Cloud Firestore, Authentication, और Firebase Security Rules
      • फ़ाइलों में /src/lib/firebase.ts और firestore.rules शामिल हैं
  3. डिप्लॉय करें: तैयार हो जाने के बाद, शेयर करें > पब्लिश करें विकल्प का इस्तेमाल करके, अपने वेब ऐप्लिकेशन को Cloud Run पर डिप्लॉय करें. आपका ऐप्लिकेशन, सेटअप के दौरान चुने गए प्रोजेक्ट में अपने-आप डिप्लॉय हो जाएगा.

    अपने ऐप्लिकेशन को शेयर करने, डिप्लॉय करने या पब्लिश करने से पहले, यह भी पक्का करें कि आपने एआई से जनरेट किए गए Firebase Security Rules की समीक्षा कर ली हो.

डेवलपमेंट के दौरान किसी ऐप्लिकेशन में Firebase जोड़ना

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

  • एजेंट से बात करें: एजेंट को ऐसी सुविधा जोड़ने के लिए कहें जिसके लिए डेटाबेस या पुष्टि करने की ज़रूरत हो. उदाहरण के लिए, Add a Firestore database to this app.
  • सेटिंग मेन्यू का इस्तेमाल करें: सेटिंग > इंटिग्रेशन पर जाएं. इसके बाद, Firebase Firestore & Auth टाइल पर क्लिक करें.

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

इंटिग्रेशन चालू होने के बाद, इसके कॉन्फ़िगरेशन की समीक्षा कभी भी की जा सकती है. इसमें प्रोजेक्ट, जगह, ऐप्लिकेशन से जुड़ी सहायता के लिए ईमेल पता, और डेटाबेस आईडी शामिल है. इसके लिए, सेटिंग > इंटिग्रेशन पर जाएं. इसके बाद, Firebase Firestore और Auth टाइल पर क्लिक करें.

Cloud Firestore के लिए शेयर किए गए कोटे के बारे में जानकारी

आपने ऐप्लिकेशन कब बनाया और आपका खाता ज़रूरी शर्तें पूरी करता है या नहीं, इसके आधार पर आपकी डेटाबेस, Google Cloud Starter Tier प्रोजेक्ट या स्टैंडर्ड प्रोजेक्ट में होस्ट किए जा सकते हैं. हालांकि, दोनों ही मामलों में, Google AI Studio एजेंट की ओर से उपलब्ध कराए गए सभी Cloud Firestore डेटाबेस, आपके प्रोजेक्ट में "एआई के साथ शेयर किया गया कोटा" ग्रुप के एक ही डेटाबेस में रखे जाते हैं. इन सभी में ये विशेषताएं होती हैं:

  • शेयर किया गया कोटा: ग्रुप में मौजूद सभी डेटाबेस, इस्तेमाल करने का कोटा शेयर करते हैं (नीचे दी गई जानकारी देखें).
  • खाते की ज़रूरत नहीं है Cloud Billing: बिलिंग की सुविधा जोड़े बिना, अपने ऐप्लिकेशन को बनाया और टेस्ट किया जा सकता है. बिलिंग की जानकारी जोड़ने के बारे में यहां ज़्यादा जानें.
  • हर दिन रीसेट होने वाला कोटा: अगर आपने हर दिन के कोटे की सीमा (उदाहरण के लिए, हर दिन 50 हज़ार बार पढ़ने की सीमा) पूरी कर ली है, तो ग्रुप में मौजूद सभी डेटाबेस के लिए सेवा रोक दी जाएगी. यह सेवा अगले दिन, पैसिफ़िक टाइम के हिसाब से आधी रात के बाद फिर से शुरू होगी.

शेयर किए गए कोटा ग्रुप में मौजूद Cloud Firestore डेटाबेस, इन सीमाओं को शेयर करते हैं:

मेट्रिक कोटा
संग्रहित डेटा कुल 1 GiB
नेटवर्क इग्रेस डेटा ट्रैफ़िक हर महीने 10 जीबी
यूनिट लिखें हर दिन 40,000 बार डेटा लिखा जा सकता है
यूनिट पढ़ने की अनुमति दें हर दिन 50,000 बार पढ़ा जा सकता है
रीयल-टाइम अपडेट यूनिट हर दिन 50,000 अपडेट

(ज़रूरी नहीं) ज़्यादा Cloud Firestore कोटा पाने के लिए, बिलिंग की जानकारी जोड़ें

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

ऐसा हो सकता है कि आपने अपने प्रोजेक्ट के लिए बिलिंग की जानकारी पहले ही जोड़ दी हो. ऐसा अलग-अलग वजहों से किया जा सकता है. जैसे, Nano Banana का इस्तेमाल करने के लिए. अगर ऐसा है, तो आपका प्रोजेक्ट पहले से ही ब्लेज़ प्लान पर है. ऐसे में, सीधे डेटाबेस अपग्रेड करने का चरण पर जाएं.

पहला चरण. बिलिंग की जानकारी जोड़ें (अगर आपने पहले से नहीं जोड़ी है)

सीधे Google AI Studio में बिलिंग सेट अप की जा सकती है.

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

दूसरा चरण: डेटाबेस को अपग्रेड करना

बिलिंग की जानकारी जोड़ने के बाद भी, Cloud Firestore एजेंट की ओर से बनाए गए Google AI Studio डेटाबेस, शेयर किए गए कोटा ग्रुप में बने रहते हैं. किसी डेटाबेस के लिए, पैसे चुकाकर इस्तेमाल की जाने वाली पूरी स्केलिंग की सुविधा चालू करने के लिए, आपको उसे मैन्युअल तरीके से अपग्रेड करना होगा.

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

शेयर किए गए कोटे को बंद करने और अपने डेटाबेस के लिए इस्तेमाल के हिसाब से शुल्क चुकाने की सुविधा चालू करने का बदलाव, कुछ ही मिनट में लागू हो जाएगा.

Security Rules जनरेशन

Google AI Studio एजेंट, आपके ऐप्लिकेशन के लॉजिक के आधार पर Firebase Security Rules अपने-आप जनरेट करता है. इन Security Rules को "डिफ़ॉल्ट रूप से अनुमति नहीं दी जाती" के तौर पर डिज़ाइन किया गया है. इसका मतलब है कि आपके ऐप्लिकेशन के असली उपयोगकर्ता सिर्फ़ उस डेटा को ऐक्सेस कर सकते हैं जिसका मालिकाना हक उनके पास है.

ध्यान दें कि अगर Security Rules को सीधे तौर पर Firebase कंसोल में मैन्युअल तरीके से अडजस्ट किया जाता है, तो Google AI Studio एजेंट को बदलावों के बारे में पता नहीं चलेगा. साथ ही, ऐप्लिकेशन के बाद के वर्शन के दौरान, उन्हें बदल दिया जाएगा. हमारा सुझाव है कि आप Google AI Studio एजेंट का इस्तेमाल करके, अपने Firebase Security Rules में बदलाव करें. इससे यह पक्का किया जा सकेगा कि आपके बदलाव सुरक्षित रहें और आपके ऐप्लिकेशन के लॉजिक के मुताबिक हों.

किसी मौजूदा प्रोजेक्ट का इस्तेमाल करना

Firebase इंटिग्रेशन को पहली बार चालू करते समय, आपके पास Google Cloud के मालिकाना हक वाले किसी मौजूदा प्रोजेक्ट को चुनने का विकल्प होता है:

  1. पॉप-अप होने वाले कार्ड में, सेटिंग आइकॉन पर क्लिक करें.
  2. अपना प्रोजेक्ट चुनें. इसके बाद, Firebase चालू करें पर क्लिक करें.

अपने ऐप्लिकेशन को बेहतर बनाने के लिए, एजेंट को किसी दूसरे प्रोजेक्ट का इस्तेमाल करने का निर्देश भी दिया जा सकता है. इसके लिए, इस तरह का प्रॉम्प्ट इस्तेमाल करें:

Add Firestore to this app using project PROJECT_ID.

कोई प्रोजेक्ट चुनने पर, ये कार्रवाइयां होती हैं:

  • शेयर किए गए कोटे का इस्तेमाल करके, उस प्रोजेक्ट में एक नया Cloud Firestore डेटाबेस उपलब्ध कराया जाएगा.
  • Firebase Authentication की मदद से Google साइन-इन की सुविधा कॉन्फ़िगर की जाएगी.
  • किसी सेवा खाते को आपके Cloud Firestore डेटाबेस का ऐक्सेस दिया जाएगा. Google AI Studio से एडमिन ऐक्सेस की अनुमति देने के लिए, ais-sandbox@PROJECT_ID.iam.gservice.com नाम के नए सेवा खाते को आपके Cloud Firestore डेटाबेस को ऐक्सेस करने की अनुमति दी जाएगी. यह खाता सिर्फ़ आपके Google AI Studio ऐप्लिकेशन से जुड़ा है.
  • सीमाएं: अगर Firebase प्रोजेक्ट में पहले से ही Cloud Firestore डेटाबेस है, तो एजेंट कोई दूसरा डेटाबेस नहीं जोड़ पाएगा. आपको इस्तेमाल करने के लिए, कोई दूसरा प्रोजेक्ट चुनना होगा या एक नया, खाली प्रोजेक्ट बनाना होगा.

Firebase कंसोल का इस्तेमाल करना

Firebase कंसोल में जाकर, अपने ऐप्लिकेशन का डेटा और सेटिंग देखी जा सकती हैं. Google AI Studio से जुड़े Firebase प्रोजेक्ट को ऐक्सेस करने का तरीका यहां दिया गया है:

  1. Firebase कंसोल पर जाएं और AI Studio लेबल वाला प्रोजेक्ट चुनें.

  2. बाईं ओर मौजूद नेविगेशन पैनल में, अपने प्रोजेक्ट में चालू की गई सेवाओं को एक्सप्लोर करें:

    • सेव किए गए Cloud Firestore डेटा को देखने और उसमें बदलाव करने के लिए, डेटाबेस और स्टोरेज > Firestore पर जाएं.
    • Authentication की सेटिंग और डेटा देखने या कॉन्फ़िगर करने के लिए, सुरक्षा > पुष्टि पर जाएं.

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

Firebase को अपने Google AI Studio ऐप्लिकेशन के साथ इंटिग्रेट करने के दौरान होने वाली समस्याओं को हल करने का तरीका जानें. साथ ही, अक्सर पूछे जाने वाले सवालों के जवाब पाएं.

मेरा Google Cloud / Firebase प्रोजेक्ट और जगह कैसे चुनी जाती है?

किसी ऐप्लिकेशन के लिए Firebase बैकएंड का अनुरोध करते समय, आपके पास कार्ड में दिखने वाली जगह और प्रोजेक्ट को चुनने का विकल्प होता है:

  • प्रोजेक्ट या जगह को पसंद के मुताबिक बनाएं (ज़रूरी नहीं): सेटिंग आइकॉन पर क्लिक करें. इसके बाद, वह जगह या Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है. इसके बाद, Firebase चालू करें पर क्लिक करें.

निम्नलिखित का ध्यान रखें:

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

पुष्टि करने के कौनसे तरीके इस्तेमाल किए जा सकते हैं?

जब Authentication या साइन-इन स्क्रीन सेट अप करने के लिए कहा जाता है, तब Google AI Studio एजेंट, Google खाते से साइन इन करने की सुविधा सेट अप करता है. अपने ऐप्लिकेशन में साइन इन करने के अन्य तरीके जोड़ने का तरीका यहां दिया गया है:

  1. Firebase कंसोल में, सुरक्षा > पुष्टि > साइन-इन का तरीका पेज पर जाएं. इसके बाद, साइन-इन करने के लिए अपनी पसंद के तरीके कॉन्फ़िगर करें.

  2. Google AI Studio पर वापस जाकर, Google AI Studio एजेंट से साइन-इन करने के नए तरीके के साथ अपने कोडबेस को अपडेट करने में मदद मांगें.

क्या Google AI Studio की मदद से, Android या iOS जैसा कोई मोबाइल ऐप्लिकेशन बनाया जा सकता है?

Google AI Studio एजेंट, वेब ऐप्लिकेशन और Android ऐप्लिकेशन, दोनों बनाने में मदद करता है.

हालांकि, ध्यान दें कि Firebase इंटिग्रेशन (Cloud Firestore और Authentication जोड़ना) की सुविधा, फ़िलहाल सिर्फ़ वेब ऐप्लिकेशन के लिए उपलब्ध है. यह Android ऐप्लिकेशन के लिए उपलब्ध नहीं है. अगर आपको Android ऐप्लिकेशन बनाना है, तो इन सेवाओं का इस्तेमाल करने के लिए, आपको Firebase को मैन्युअल तरीके से इंटिग्रेट करना होगा.

Google AI Studio में iOS ऐप्लिकेशन बनाने की सुविधा उपलब्ध नहीं है. हालांकि, सभी वेब ऐप्लिकेशन की तरह, Google AI Studio से बनाए गए वेब ऐप्लिकेशन को भी मोबाइल डिवाइसों पर इंस्टॉल किए गए ब्राउज़र से मोबाइल वेब ऐप्लिकेशन के तौर पर ऐक्सेस किया जा सकता है. इनमें iOS भी शामिल है.

Android ऐप्लिकेशन बनाने के बारे में ज़्यादा जानने के लिए, Google AI Studio दस्तावेज़ पढ़ें.

firebase-blueprint.json फ़ाइल क्या है?

यह एक इंटरमीडिएट फ़ाइल है. इसका इस्तेमाल Google AI Studio एजेंट, आपके ऐप्लिकेशन के कोडबेस को समझने के लिए करता है. इस फ़ाइल में मैन्युअल तरीके से बदलाव न करें. इससे एजेंट गलत कोड जनरेट कर सकता है या असुरक्षित Security Rules बना सकता है.

अगर मुझे "तय सीमा पार हो गई है" गड़बड़ी का मैसेज मिलता है, तो मुझे क्या करना चाहिए?

Cloud Firestore कोटे की सीमा पूरी होने का मतलब है कि आपके ऐप्लिकेशन ने Cloud Firestore डेटाबेस के शेयर किए गए कोटे वाले ग्रुप के लिए, हर दिन के इस्तेमाल की सीमा पूरी कर ली है. इस समस्या को हल करने के दो तरीके हैं:

  • पहला विकल्प: इंतज़ार करें: कोटा, हर दिन पैसिफ़िक टाइम के हिसाब से आधी रात को रीसेट होता है.
  • दूसरा विकल्प: अपग्रेड करें: इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर अपग्रेड करें.
    • अगर Google AI Studio एजेंट ने आपके लिए Cloud Firestore सेट अप किया है, तो आपको अपने डेटाबेस को पैसे चुकाकर इस्तेमाल किए जाने वाले सामान्य वर्शन में बदलने के लिए, Cloud Firestore का ज़्यादा कोटा पाने के लिए बिलिंग की जानकारी जोड़ें में बताए गए डेटाबेस अपग्रेड करें बटन का इस्तेमाल करना होगा. अगर आपने Cloud Firestore को मैन्युअल तरीके से सेट अप किया है, तो डेटाबेस अपग्रेड करें बटन का इस्तेमाल करना ज़रूरी नहीं है.

अगर मुझे "अनुमतियां मौजूद नहीं हैं या ज़रूरी अनुमतियां नहीं दी गई हैं" गड़बड़ी का मैसेज मिलता है, तो मुझे क्या करना चाहिए?

यह गड़बड़ी तब होती है, जब आपका ऐप्लिकेशन आपके Cloud Firestore डेटाबेस में डेटा को पढ़ने या लिखने की कोशिश करता है. हालांकि, आपके Security Rules से अनुरोध अस्वीकार कर दिया जाता है. इससे पता चलता है कि Security Rules, पुष्टि करने की मौजूदा स्थिति या डेटा पाथ के आधार पर, किए जा रहे ऑपरेशन की अनुमति नहीं दे रहे हैं. Security Rules को ठीक करने के लिए, Google AI Studio एजेंट को प्रॉम्प्ट करने के लिए, गड़बड़ी ठीक करें बटन पर क्लिक करें.

Google AI Studio ऐप्लिकेशन मिटाने पर, मेरे Firebase बैकएंड का क्या होगा?

Google AI Studio में अपने ऐप्लिकेशन को मिटाने से, कनेक्ट किया गया Firebase प्रोजेक्ट, Cloud Firestore डेटाबेस या Firebase Authentication कॉन्फ़िगरेशन अपने-आप नहीं मिटते.

अगर आपने Firebase बैकएंड जोड़ा है, तो आपको Firebase कंसोल पर जाकर, प्रोजेक्ट को मिटाना होगा या अलग-अलग संसाधनों (जैसे कि Cloud Firestore डेटाबेस इंस्टेंस और Authentication प्रोवाइडर) को मिटाना होगा. इससे यह पक्का किया जा सकेगा कि सभी डेटा और कॉन्फ़िगरेशन हटा दिए गए हैं.

क्या Google AI Studio एजेंट, मेरे Cloud Firestore डेटाबेस में मौजूद डेटा को मिटा सकता है या उसमें बदलाव कर सकता है?

Google AI Studio एजेंट को ज़रूरी बैकएंड रिसॉर्स उपलब्ध कराने और कोड और Security Rules जनरेट करने में मदद करने के लिए डिज़ाइन किया गया है. एजेंट सीधे तौर पर आपके Cloud Firestore डेटाबेस में मौजूद डेटा एंट्री को मिटा नहीं सकता, उनमें बदलाव नहीं कर सकता या उन्हें बदल नहीं सकता. हालांकि, वह आपके ऐप्लिकेशन में ऐसा कोड लिख सकता है जिसे इन कार्रवाइयों को करने के लिए डिज़ाइन किया गया हो. डेटा मैनेजमेंट से जुड़े टास्क पूरे करने के लिए, Firebase कंसोल में डेटाबेस और स्टोरेज > Firestore पेज पर जाएं. जैसे, एंट्री मिटाना.

मैं ऐसे संगठन से जुड़ा हूं जो Google Cloud का इस्तेमाल करता है. क्या मैं अपने Google AI Studio ऐप्लिकेशन को, संगठन के Google Cloud एनवायरमेंट में मौजूद किसी प्रोजेक्ट से कनेक्ट कर सकता/सकती हूं?

हां. पक्का करें कि आपका Firebase प्रोजेक्ट, Google Cloudसंगठन फ़ोल्डर में मौजूद हो. इसके बाद, इनमें से किसी एक तरीके का इस्तेमाल करके, अपने प्रोजेक्ट को कनेक्ट करें:

  • चालू करने के दौरान: Google AI Studio में पहली बार Firebase इंटिग्रेशन चालू करते समय, दिखने वाले कार्ड में अपना मौजूदा प्रोजेक्ट चुनें. सेटिंग आइकॉन पर क्लिक करें और अपना प्रोजेक्ट चुनें.
  • इटरेशन के दौरान: अगर आपने पहले से ही Firebase चालू किया है या आपको बाद में प्रोजेक्ट स्विच करने हैं, तो एजेंट को अपने मौजूदा प्रोजेक्ट का इस्तेमाल करने के लिए कहा जा सकता है. इसके लिए, इस तरह का प्रॉम्प्ट इस्तेमाल करें:

      Add Firestore to this app using project PROJECT_ID.
    

मुझे Firebase कंसोल में कुछ दस्तावेज़ क्यों नहीं दिख रहे हैं?

जब AI Studio एजेंट, पैरंट दस्तावेज़ (user1) बनाए बिना किसी नेस्ट किए गए पाथ (जैसे, /users/user1/messages/msg1) में डेटा सेव करता है, तो इसे ऐसा पैरंट दस्तावेज़ जो मौजूद नहीं है कहा जाता है. ये दस्तावेज़, Firebase कंसोल में नहीं दिखते. इसलिए, Cloud Firestore डेटाबेस ब्राउज़ करते समय, इन्हें ढूंढना मुश्किल हो सकता है. हालांकि, इससे आपके ऐप्लिकेशन के चलने पर कोई असर नहीं पड़ता, लेकिन अक्सर AI Studio एजेंट को समस्या के बारे में बताया जा सकता है, ताकि वह छूटे हुए पैरंट दस्तावेज़ बना सके.

ज़्यादा जानकारी के लिए, ऐसे पैरंट दस्तावेज़ जो मौजूद नहीं हैं लेख पढ़ें.

क्या मेरे पास अपने Cloud Firestore डेटाबेस के लिए कोई जगह चुनने का विकल्प है?

हां. Google AI Studio में Firebase इंटिग्रेशन पहली बार चालू करने पर, अपने Cloud Firestore डेटाबेस के लिए लोकेशन चुनी जा सकती है.

ध्यान रखें कि चुनी गई जगह, उस Firebase प्रोजेक्ट में Google AI Studio एजेंट की बनाई गई सभी Cloud Firestoreडेटाबेस पर लागू होती है. एक बार सेट हो जाने के बाद, इन डेटाबेस के लिए इस जगह को बदला नहीं जा सकता.

Cloud Firestore डेटाबेस को अपग्रेड करने के बाद, क्या उसे शेयर किए गए कोटा ग्रुप में वापस लाया जा सकता है?

जब किसी डेटाबेस को शेयर किए गए कोटा ग्रुप से हटा दिया जाता है और उसे पैसे चुकाकर इस्तेमाल किए जाने वाले रेगुलर इंस्टेंस में बदल दिया जाता है, तब उसे वापस शेयर किए गए कोटा ग्रुप में लाने के लिए, curl कमांड का इस्तेमाल किया जा सकता है. ध्यान दें कि शेयर किए गए कोटे वाले ग्रुप में मौजूद सभी डेटाबेस एक ही वर्शन के होने चाहिए. साथ ही, वे एक ही क्षेत्र में होने चाहिए.

  • PROJECT_ID : Firebase प्रोजेक्ट आईडी. यह आईडी, Firebase कंसोल के सेटिंग > सामान्य पेज पर जाकर ढूंढें.

  • DATABASE_ID : Cloud Firestore डेटाबेस आईडी, जो आपके ऐप्लेट आईडी से मेल खाएगा. इस डेटाबेस आईडी को Google AI Studio में ढूंढने के लिए, सेटिंग > इंटिग्रेशन पर जाएं. इसके बाद, Firebase Firestore और Auth टाइल पर क्लिक करें.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID?updateMask=free_tier_limited" \
-d '{"free_tier_limited": true}'

Google, Google AI Studio में मेरे डेटा (जैसे, कोड और प्रॉम्प्ट) का इस्तेमाल कैसे करता है?

आपके डेटा का इस्तेमाल कैसे किया जाता है, इस बारे में जानने के लिए Gemini API की सेवा की अतिरिक्त शर्तें पढ़ें.

मुझे Google Cloud से एक ईमेल मिला है. इसमें "आपके Google Cloud प्रोजेक्ट के लिए, सार्वजनिक तौर पर ऐक्सेस की जा सकने वाली Google API कुंजी" के बारे में बताया गया है. मुझे क्या करना होगा?

अगर आपको Google Cloud से "आपके Google Cloud प्रोजेक्ट के लिए सार्वजनिक तौर पर ऐक्सेस की जा सकने वाली Google API पासकोड" के बारे में ईमेल मिला है और ईमेल में दिया गया एपीआई पासकोड, आपका Firebase API पासकोड है, तो पक्का करें कि एपीआई पासकोड इन ज़रूरी शर्तों को पूरा करता हो. इससे, इसे आपके कोड या कॉन्फ़िगरेशन फ़ाइलों में सुरक्षित तरीके से शामिल किया जा सकेगा. Google Cloud कंसोल में, एपीआई और सेवाएं > क्रेडेंशियल पेज पर जाकर, इनकी पुष्टि की जा सकती है.

साथ ही, पक्का करें कि इस्तेमाल किए जा रहे Firebase प्रॉडक्ट के लिए, Firebase Security Rules और App Check का इस्तेमाल, सुझाए गए तरीके से किया जा रहा हो.

Firebase के लिए एपीआई कुंजियों के बारे में ज़्यादा जानकारी पाएं. साथ ही, अक्सर पूछे जाने वाले सवालों की सूची देखें. इसके लिए, Firebase के लिए एपीआई कुंजियों का इस्तेमाल करने और उन्हें मैनेज करने के बारे में जानें पर जाएं