Google AI Studio ऐप्लिकेशन में Cloud Firestore और Authentication जोड़ना

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 इंटिग्रेशन चालू करें: दिखने वाले कार्ड में, अपना सेटअप कॉन्फ़िगर करें:

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

    इसके बाद, एजेंट आपके ऐप्लिकेशन को आपके Firebase प्रोजेक्ट से अपने-आप कनेक्ट कर देता है. साथ ही, ज़रूरी Cloud Firestore और Authentication कोड जनरेट करता है. इसमें /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 GiB
यूनिट लिखें हर दिन 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 सेवाओं के इस्तेमाल पर लागू नहीं होता.

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

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

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

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

Security Rules जनरेशन

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

ध्यान दें कि अगर आपने Firebase कंसोल में जाकर, Security Rules को मैन्युअल तरीके से अडजस्ट किया है, तो Google AI Studio एजेंट को बदलावों के बारे में पता नहीं चलेगा. साथ ही, ऐप्लिकेशन के बाद के वर्शन में, ये बदलाव मिट जाएंगे. हमारा सुझाव है कि आप 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 आपके बैकएंड और डिप्लॉयमेंट, दोनों के लिए एक ही प्रोजेक्ट का इस्तेमाल करता है. एक ही ऐप्लिकेशन में अलग-अलग सेवाओं के लिए, अलग-अलग प्रोजेक्ट इस्तेमाल नहीं किए जा सकते.

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

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

  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 एजेंट के दस्तावेज़ में जाकर, इस बारे में ज़्यादा जानें कि कौनसी सुविधाएं काम करती हैं.

हालांकि, ध्यान दें कि सभी वेब ऐप्लिकेशन की तरह, 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 Cloud ऐप्लिकेशन को, अपने संगठन के Google Cloud एनवायरमेंट में मौजूद किसी प्रोजेक्ट से कनेक्ट कर सकता/सकती हूं?Google AI Studio

हां. पक्का करें कि आपका 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 डेटाबेस के लिए जगह चुनी जा सकती है.

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

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 के लिए एपीआई कुंजियों का इस्तेमाल करने और उन्हें मैनेज करने के बारे में जानें