Google AI Studio में मौजूद बिल्ड मोड, वेब ऐप्लिकेशन में Cloud Firestore और Firebase Authentication को अपने-आप सेट अप और इंटिग्रेट कर सकता है. इससे, लगातार डेटा सेव करने की सुविधा और सुरक्षित लॉगिन फ़्लो वाले ऐप्लिकेशन बनाना आसान हो जाता है. सिर्फ़ एक प्रॉम्प्ट और कुछ क्लिक करके, Google AI Studio एजेंट को Firebase प्रोजेक्ट सेट अप करने, अपने ऐप्लिकेशन को उस प्रोजेक्ट से कनेक्ट करने, और Cloud Firestore और Authentication कोड को सीधे अपने ऐप्लिकेशन में जनरेट करने की अनुमति दी जा सकती है.
खास जानकारी: अपने Google AI Studio ऐप्लिकेशन में बैकएंड जोड़ना
अपने आइडिया के बारे में बताएं: Google AI Studio में एक नया ऐप्लिकेशन बनाएं. साथ ही, ऐसी सुविधा के बारे में बताएं जिसके लिए डेटाबेस या पुष्टि करने की सुविधा की ज़रूरत हो. उदाहरण के लिए, यह प्रॉम्प्ट डाला जा सकता है:
Build a shared to-do list app using Firebase as a backend.Firebase इंटिग्रेशन चालू करें: दिखने वाले कार्ड में, अपना सेटअप कॉन्फ़िगर करें:
- प्रोजेक्ट या जगह को पसंद के मुताबिक बनाएं (ज़रूरी नहीं): सेटिंग आइकॉन पर क्लिक करें. इसके बाद, वह जगह या Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है.
- चुने गए विकल्प की पुष्टि करें: आगे बढ़ने के लिए, Firebase चालू करें बटन पर क्लिक करें.
इसके बाद, एजेंट आपके ऐप्लिकेशन को आपके Firebase प्रोजेक्ट से अपने-आप कनेक्ट कर देता है. साथ ही, ज़रूरी Cloud Firestore और Authentication कोड जनरेट करता है. इसमें
/src/lib/firebase.tsफ़ाइल औरfirestore.rulesफ़ाइल भी शामिल होती है.डिप्लॉय करें: तैयार हो जाने के बाद, शेयर करें > पब्लिश करें विकल्प का इस्तेमाल करके, अपने वेब ऐप्लिकेशन को 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 हज़ार बार पढ़ने की सीमा) पूरी कर ली है, तो ग्रुप में मौजूद सभी डेटाबेस के लिए सेवा रोक दी जाएगी. यह सेवा अगले दिन, पैसिफ़िक टाइम के हिसाब से आधी रात को फिर से शुरू होगी.
| मेट्रिक | कोटा |
|---|---|
| संग्रहित डेटा | कुल 1 GiB |
| नेटवर्क इग्रेस डेटा ट्रैफ़िक | हर महीने 10 जीबी |
| यूनिट लिखें | हर दिन 40,000 बार डेटा लिखा जा सकता है |
| यूनिट पढ़ने की अनुमति | हर दिन 50,000 बार पढ़ा जा सकता है |
| रीयल-टाइम अपडेट यूनिट | हर दिन 50,000 अपडेट |
(ज़रूरी नहीं) ज़्यादा Cloud Firestore कोटा पाने के लिए, बिलिंग की जानकारी जोड़ें
अगर आपके ऐप्लिकेशन को ज़्यादा लोग इस्तेमाल करने लगते हैं और आपको Cloud Firestore के लिए बिना किसी शुल्क के तय की गई सीमा से ज़्यादा इस्तेमाल करना है, तो बिलिंग की जानकारी जोड़ें. इससे आपका Firebase प्रोजेक्ट, इस्तेमाल के हिसाब से शुल्क चुकाने वाले ब्लेज़ प्लान में अपग्रेड हो जाएगा.
ऐसा हो सकता है कि आपने पहले ही अपने प्रोजेक्ट के लिए बिलिंग की जानकारी जोड़ दी हो. ऐसा अलग-अलग वजहों से किया जा सकता है. जैसे, Nano Banana का इस्तेमाल करने के लिए. अगर ऐसा है, तो आपका प्रोजेक्ट पहले से ही ब्लेज़ प्राइसिंग प्लान पर है. ऐसे में, सीधे डेटाबेस अपग्रेड करने का चरण पर जाएं.
पहला चरण. बिलिंग की जानकारी जोड़ें (अगर आपने अब तक ऐसा नहीं किया है)
सीधे Google AI Studio में बिलिंग सेट अप की जा सकती है.
- Google AI Studio में, प्रोजेक्ट पेज पर जाएं.
- आपको जिस प्रोजेक्ट को अपग्रेड करना है उसके बगल में मौजूद, बिलिंग सेट अप करें पर क्लिक करें.
- स्क्रीन पर दिए गए निर्देशों का पालन करके, अपना देश चुनें. इसके बाद, शर्तों से सहमत हों. साथ ही, पेमेंट का तरीका जोड़ें या मौजूदा बिलिंग खाता चुनें. आपको अडवांस में भी पेमेंट करने के लिए कहा जा सकता है. यह पेमेंट, Firebase और Google Cloud सेवाओं के इस्तेमाल पर लागू नहीं होता.
दूसरा चरण: डेटाबेस को अपग्रेड करना
बिलिंग की जानकारी जोड़ने के बाद भी, Google AI Studio एजेंट से बनाए गए Cloud Firestore डेटाबेस, शेयर किए गए कोटा ग्रुप में बने रहते हैं. किसी डेटाबेस के लिए, पैसे चुकाकर पूरी तरह से स्केलिंग की सुविधा चालू करने के लिए, आपको उसे मैन्युअल तरीके से अपग्रेड करना होगा.
- Firebase कंसोल पर जाएं और वह प्रोजेक्ट चुनें जिसमें मौजूद डेटाबेस को अपग्रेड करना है.
- बाईं ओर मौजूद नेविगेशन पैनल में, डेटाबेस और स्टोरेज > Firestore पर जाएं.
- अगर आपके प्रोजेक्ट में एक से ज़्यादा Cloud Firestore डेटाबेस इंस्टेंस हैं, तो वह इंस्टेंस चुनें जिसे अपग्रेड करना है.
- पेज पर सबसे ऊपर मौजूद बैनर देखें. इससे पता चलेगा कि डेटाबेस पर, एआई के लिए शेयर किए गए कोटे की सीमाएं लागू होती हैं. इसे अपग्रेड करने के लिए, डेटाबेस अपग्रेड करें > इस्तेमाल के हिसाब से शुल्क चुकाने वाले प्लान पर अपग्रेड करें पर क्लिक करें.अगर आपको यह बैनर नहीं दिखता है, तो इसका मतलब है कि डेटाबेस को Google AI Studio एजेंट ने नहीं बनाया है और यह शेयर किए गए कोटा ग्रुप का हिस्सा नहीं है या इसे पहले ही अपग्रेड कर दिया गया है.
शेयर किए गए कोटे को बंद करने और डेटाबेस के लिए इस्तेमाल के हिसाब से शुल्क लेने की सुविधा चालू करने में कुछ मिनट लगेंगे.
Security Rules जनरेशन
Google AI Studio एजेंट, आपके ऐप्लिकेशन के लॉजिक के आधार पर Firebase Security Rules अपने-आप जनरेट करता है. इन Security Rules को "डिफ़ॉल्ट रूप से अनुमति नहीं दी जाती" के तौर पर डिज़ाइन किया गया है. इसका मतलब है कि आपके ऐप्लिकेशन के असली उपयोगकर्ता, सिर्फ़ उस डेटा को ऐक्सेस कर सकते हैं जिसका मालिकाना हक उनके पास है.
ध्यान दें कि अगर आपने Firebase कंसोल में जाकर, Security Rules को मैन्युअल तरीके से अडजस्ट किया है, तो Google AI Studio एजेंट को बदलावों के बारे में पता नहीं चलेगा. साथ ही, ऐप्लिकेशन के अगले वर्शन में ये बदलाव मिट जाएंगे. हमारा सुझाव है कि आप Firebase Security Rules को अडजस्ट करने के लिए Google AI Studio एजेंट का इस्तेमाल करें. इससे यह पक्का किया जा सकेगा कि आपके बदलाव सुरक्षित रहें और आपके ऐप्लिकेशन के लॉजिक के मुताबिक हों.
किसी मौजूदा प्रोजेक्ट का इस्तेमाल करना
Firebase इंटिग्रेशन को पहली बार चालू करते समय, आपके पास Google Cloud प्रोजेक्ट चुनने का विकल्प होता है. हालांकि, यह ज़रूरी नहीं है:
- पॉप-अप होने वाले कार्ड में, सेटिंग आइकॉन पर क्लिक करें.
- अपना प्रोजेक्ट चुनें. इसके बाद, 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 प्रोजेक्ट को ऐक्सेस करने का तरीका यहां दिया गया है:
Firebase कंसोल पर जाएं और
AI Studioलेबल वाला प्रोजेक्ट चुनें.बाईं ओर मौजूद नेविगेशन पैनल में, अपने प्रोजेक्ट में चालू की गई सेवाओं को एक्सप्लोर करें:
- सेव किया गया Cloud Firestore डेटा देखने और उसमें बदलाव करने के लिए, डेटाबेस और स्टोरेज > Firestore पर जाएं.
- Authentication की सेटिंग और डेटा देखने या कॉन्फ़िगर करने के लिए, सुरक्षा > पुष्टि पर जाएं.
समस्या हल करना और अक्सर पूछे जाने वाले सवाल
Firebase को अपने Google AI Studio ऐप्लिकेशन के साथ इंटिग्रेट करते समय, अक्सर पूछे जाने वाले सवालों के जवाब पाएं. साथ ही, समस्याओं को हल करने का तरीका जानें.
मेरे Google Cloud / Firebase प्रोजेक्ट और जगह की जानकारी कैसे चुनी जाती है?
किसी ऐप्लिकेशन के लिए Firebase बैकएंड का अनुरोध करते समय, आपके पास कार्ड में दिखने वाली जगह और प्रोजेक्ट को चुनने का विकल्प होता है:
- प्रोजेक्ट या जगह को पसंद के मुताबिक बनाएं (ज़रूरी नहीं): सेटिंग आइकॉन पर क्लिक करें. इसके बाद, वह जगह या Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है. इसके बाद, Firebase चालू करें पर क्लिक करें.
निम्नलिखित का ध्यान रखें:
- डेटाबेस की जगह हमेशा के लिए तय हो जाती है: डेटाबेस के लिए कोई जगह चुनने के बाद, उस प्रोजेक्ट के लिए उसे बदला नहीं जा सकता. इस विकल्प का इस्तेमाल, अन्य बैकएंड सेवाओं के लिए डिफ़ॉल्ट के तौर पर किया जाएगा.
- प्रोजेक्ट में एक जैसा कॉन्फ़िगरेशन: आसान इंटिग्रेशन के लिए, Google AI Studio आपके बैकएंड और डिप्लॉयमेंट, दोनों के लिए एक ही प्रोजेक्ट का इस्तेमाल करता है. एक ही ऐप्लिकेशन में अलग-अलग सेवाओं के लिए, अलग-अलग प्रोजेक्ट इस्तेमाल नहीं किए जा सकते.
पुष्टि करने के कौनसे तरीके इस्तेमाल किए जा सकते हैं?
Google AI Studio एजेंट, Google से साइन इन करने की सुविधा सेट अप करता है. ऐसा तब होता है, जब आपने Authentication या साइन इन स्क्रीन सेट अप करने के लिए कहा हो. अपने ऐप्लिकेशन में साइन इन करने के अन्य तरीके जोड़ने का तरीका यहां दिया गया है:
Firebase कंसोल में, सुरक्षा > प्रमाणीकरण > साइन-इन करने का तरीका पेज पर जाएं. इसके बाद, साइन-इन करने के लिए अपनी पसंद के तरीके कॉन्फ़िगर करें.
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 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 कंसोल में नहीं दिखते. इसलिए, Firebase डेटाबेस ब्राउज़ करते समय, इन्हें ढूंढना मुश्किल हो सकता है.Cloud Firestore इससे आपके ऐप्लिकेशन के चलने पर कोई असर नहीं पड़ता. हालांकि, अक्सर एआई स्टूडियो एजेंट को समस्या के बारे में बताया जा सकता है, ताकि वह छूटे हुए पैरंट दस्तावेज़ बना सके.
ज़्यादा जानकारी के लिए, ऐसे पैरंट दस्तावेज़ जो मौजूद नहीं हैं लेख पढ़ें.
क्या मेरे पास Cloud Firestore डेटाबेस के लिए जगह चुनने का विकल्प है?
हां. Google AI Studio में Firebase इंटिग्रेशन पहली बार चालू करने पर, अपने Cloud Firestore डेटाबेस के लिए जगह चुनी जा सकती है.
ध्यान रखें कि चुनी गई जगह, सभी Cloud Firestoreडेटाबेस पर लागू होती है. ये डेटाबेस, Google AI Studio एजेंट उस Firebase प्रोजेक्ट में बनाता है. एक बार सेट हो जाने के बाद, इन डेटाबेस के लिए इस जगह की जानकारी को बदला नहीं जा सकता.
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 सेवाओं के लिए किया जाता है. इन कुंजियों को आम तौर पर
Browser key (auto created by Firebase)याAndroid key (auto created by Firebase)याiOS key (auto created by Firebase)कहा जाता है. - इसमें ज़रूरी Firebase से जुड़े सभी एपीआई शामिल हैं. साथ ही, इन्हें कुंजी की "एपीआई से जुड़ी पाबंदियां" की अनुमति वाली सूची में शामिल किया गया है.
-
इसकी "एपीआई से जुड़ी पाबंदियां" की अनुमति वाली सूची में कोई अन्य एपीआई नहीं है. खास तौर पर, सूची में नहीं
होना चाहिए.
Generative Language API
साथ ही, पक्का करें कि इस्तेमाल किए जा रहे Firebase प्रॉडक्ट के लिए, Firebase Security Rules और App Check का इस्तेमाल, सुझाए गए तरीके से किया जा रहा हो.
Firebase के लिए एपीआई कुंजियों के बारे में ज़्यादा जानकारी पाई जा सकती है. साथ ही, अक्सर पूछे जाने वाले सवालों की सूची यहां देखी जा सकती है: Firebase के लिए एपीआई कुंजियों का इस्तेमाल करने और उन्हें मैनेज करने के बारे में जानें