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

Google AI Studio में मौजूद बिल्ड मोड, वेब ऐप्लिकेशन में Google AI Studio को अपने-आप सेट अप और इंटिग्रेट कर सकता है. इससे, लगातार डेटा स्टोरेज और सुरक्षित लॉगिन फ़्लो वाले ऐप्लिकेशन बनाना आसान हो जाता है.Cloud FirestoreFirebase 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 फ़ाइल शामिल होती है.

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

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

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

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

शेयर किए गए कोटे वाले ग्रुप में शामिल 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 सेवाओं के इस्तेमाल पर लागू नहीं होता.

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

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

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

  • DATABASE_ID : Cloud Firestore डेटाबेस आईडी. यह आपके ऐप्लेट आईडी से मैच करेगा. यह डेटाबेस आईडी Firebase कंसोल में देखने के लिए, डेटाबेस और स्टोरेज > Firestore पेज पर जाएं. इसके बाद, नाम कॉलम में देखें.

    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": false}'
    

डेटाबेस अपग्रेड होने की पुष्टि करना

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

  • अपने ऐप्लिकेशन को टेस्ट करें (सुझाया जाता है): अपग्रेड की पुष्टि करने का सबसे भरोसेमंद तरीका है कि अपने ऐप्लिकेशन का इस्तेमाल किया जाए. उन Cloud Firestore कार्रवाइयों को करें जो पहले, हर दिन की बिना किसी शुल्क वाली सीमाओं को पार कर रही थीं. उदाहरण के लिए, Cloud Firestore Enterprise Edition की 50,000 रीड यूनिट या 40,000 राइट यूनिट की थ्रेशोल्ड को पार करना. अब ये कार्रवाइयां, RESOURCE_EXHAUSTED गड़बड़ियों के बिना पूरी होनी चाहिए.

  • एपीआई के ज़रिए डेटाबेस का स्टेटस देखना: मौजूदा डेटाबेस की जानकारी पाने के लिए, curl GET अनुरोध का इस्तेमाल किया जा सकता है:

    curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID"
    

    JSON फ़ॉर्मैट में मिले जवाब की जांच करें. अगर जवाब में freeTierLimited फ़ील्ड नहीं है, तो इसका मतलब है कि डेटाबेस को सफलतापूर्वक अपग्रेड कर दिया गया है और अब उस पर कोई सीमा लागू नहीं है.

    freeTier बनाम freeTierLimited को समझना: आपको GET के जवाब में, "freeTier": true अब भी दिख सकता है. यह फ़ील्ड, freeTierLimited सेटिंग से अलग है जिसे आपने बदला है. "freeTier": true का संबंध डेटाबेस के ऑरिजन और बिना किसी शुल्क वाले टियर का इस्तेमाल करने की संभावना से है. इसका मतलब यह नहीं है कि freeTierLimited को false पर सेट करने के बाद भी, हर दिन की सीमाएं अब भी लागू हैं. GET के जवाब में, freeTierLimited के न होने से पता चलता है कि सीमाओं को सफलतापूर्वक बंद कर दिया गया है.

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

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. अपना प्रोजेक्ट चुनें. इसके बाद, सेव करें पर क्लिक करें.

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

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 प्रोजेक्ट को ऐक्सेस करने का तरीका यहां दिया गया है:Google AI Studio

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

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

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

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

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

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

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

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

इन बातों का ध्यान रखें:

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

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

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

  1. Firebase कंसोल में, सुरक्षा > Authentication > साइन-इन का तरीका पेज पर जाएं, और साइन-इन के कोई भी तरीके कॉन्फ़िगर करें.

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

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

फ़िलहाल, Google AI Studio एजेंट सिर्फ़ वेब ऐप्लिकेशन बना सकता है. एजेंट के दस्तावेज़ में, काम करने वाली सुविधाओं के बारे में ज़्यादा जानें.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 का ज़्यादा कोटा पाने के लिए, बिलिंग की जानकारी जोड़ना में बताए गए curl कमांड का इस्तेमाल करना होगा. अगर Cloud Firestore को मैन्युअल तरीके से सेट अप किया गया है, तो curl कमांड चलाने की ज़रूरत नहीं है.

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

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

मेरे 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 डेटा मैनेजमेंट के टास्क करने के लिए, जैसे कि एंट्री मिटाना, डेटाबेस और स्टोरेज > Firestore पेज Firebase कंसोल में जाएं.

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

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

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

      Add Firestore to this app using project PROJECT_ID.
    

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

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

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

क्या मेरे Cloud Firestore डेटाबेस के लिए जगह चुनी जा सकती है?

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

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

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

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

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

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

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

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