Google AI Studio में मौजूद बिल्ड मोड, 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 पर डिप्लॉय करें. आपका ऐप्लिकेशन, सेटअप के दौरान चुने गए प्रोजेक्ट पर अपने-आप डिप्लॉय हो जाएगा.
Cloud Firestore के लिए शेयर किए गए कोटे के बारे में जानकारी
आपके ऐप्लिकेशन को कब बनाया गया था और आपका खाता किन शर्तों को पूरा करता है, इस आधार पर आपके डेटाबेस, Google Cloud के स्टार्टर टियर प्रोजेक्ट या किसी स्टैंडर्ड प्रोजेक्ट में होस्ट किए जा सकते हैं. हालांकि, दोनों ही मामलों में, Cloud Firestore एजेंट से उपलब्ध कराए गए सभी Google AI Studioडेटाबेस, आपके प्रोजेक्ट में डेटाबेस के एक ही "एआई शेयर किए गए कोटे" वाले ग्रुप में रखे जाते हैं. इन सभी में ये खासियतें होती हैं:
- शेयर किया गया कोटा: ग्रुप में मौजूद सभी डेटाबेस, इस्तेमाल के कोटे को शेयर करते हैं (ज़्यादा जानकारी के लिए, नीचे देखें).
- खाते की ज़रूरत नहीं: बिलिंग की जानकारी जोड़े बिना, अपने ऐप्लिकेशन को बनाया और टेस्ट किया जा सकता है.Cloud Billing बिलिंग की जानकारी जोड़ने के बारे में ज़्यादा जानने के लिए, नीचे देखें.
- हर दिन रीसेट होना: अगर हर दिन के कोटे की सीमा पूरी हो जाती है (उदाहरण के लिए, हर दिन 50 हज़ार बार पढ़ने की सीमा), तो सेवा, ग्रुप में मौजूद सभी डेटाबेस के लिए रुक जाएगी. इसके बाद, पैसिफ़िक टाइम के मुताबिक, अगली रात करीब 12 बजे यह सेवा फिर से शुरू हो जाएगी.
| मेट्रिक | कोटा |
|---|---|
| सेव किया गया डेटा | कुल 1 GiB |
| नेटवर्क इग्रेस डेटा ट्रैफ़िक | हर महीने 10 GiB |
| राइट यूनिट | हर दिन 40 हज़ार बार लिखने की सीमा |
| रीड यूनिट | हर दिन 50 हज़ार बार पढ़ने की सीमा |
| रीयल-टाइम अपडेट यूनिट | हर दिन 50 हज़ार बार अपडेट करने की सीमा |
(ज़रूरी नहीं) ज़्यादा कोटा पाने के लिए, बिलिंग की जानकारी जोड़नाCloud Firestore
अगर आपका ऐप्लिकेशन लोकप्रिय हो जाता है और आपको Cloud Firestore के लिए, बिना किसी शुल्क वाली सीमाओं से ज़्यादा कोटा चाहिए, तो बिलिंग की जानकारी जोड़ी जा सकती है. इससे आपका Firebase प्रोजेक्ट, इस्तेमाल के हिसाब से शुल्क चुकाने वाले ब्लेज़ की कीमत के प्लान में अपग्रेड हो जाएगा.
हो सकता है कि आपने Nano Banana का इस्तेमाल करने जैसी अलग-अलग वजहों से, अपने प्रोजेक्ट के लिए पहले ही बिलिंग की जानकारी जोड़ दी हो. अगर ऐसा है, तो आपका प्रोजेक्ट पहले से ही ब्लेज़ की कीमत के प्लान पर है. ऐसे में, डेटाबेस को अपग्रेड करने के चरण पर सीधे जाया जा सकता है.
पहला चरण. बिलिंग की जानकारी जोड़ना (अगर आपने पहले से नहीं जोड़ी है)
Google AI Studio में सीधे तौर पर बिलिंग की जानकारी सेट अप की जा सकती है.
- Google AI Studio में, प्रोजेक्ट पेज पर जाएं.
- अपग्रेड किए जाने वाले प्रोजेक्ट के बगल में, बिलिंग की जानकारी सेट अप करें पर क्लिक करें.
- स्क्रीन पर दिए गए निर्देशों का पालन करके, अपना देश चुनें, शर्तों से सहमत हों, और पेमेंट का तरीका जोड़ें या किसी मौजूदा बिलिंग खाते को चुनें. यह भी हो सकता है कि आपसे पहले से पेमेंट करने के लिए कहा जाए. यह पेमेंट, Firebase और Google Cloud सेवाओं के इस्तेमाल पर लागू नहीं होता.
दूसरा चरण: डेटाबेस को अपग्रेड करना
बिलिंग की जानकारी जोड़ने के बाद भी, Cloud Firestore डेटाबेस जो
Google AI Studio एजेंट से बनाए गए हैं, शेयर किए गए कोटे वाले ग्रुप में ही रहते हैं. किसी खास डेटाबेस के लिए, पैसे चुकाकर ली जाने वाली सेवाओं के लिए पूरी तरह से स्केलिंग की सुविधा चालू करने के लिए, उसे curl कमांड का इस्तेमाल करके, ग्रुप से मैन्युअल तरीके से हटाना होगा.
PROJECT_ID : Firebase प्रोजेक्ट आईडी. यह आईडी,
सेटिंग > सामान्य पेज पर मिलेगा.FirebaseDATABASE_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 हज़ार रीड यूनिट या 40 हज़ार राइट यूनिट की थ्रेशोल्ड को पार करना. अब ये कार्रवाइयां,
RESOURCE_EXHAUSTEDगड़बड़ियों के बिना पूरी होनी चाहिए.एपीआई के ज़रिए डेटाबेस का स्टेटस देखना: डेटाबेस की मौजूदा जानकारी पाने के लिए,
curlGETअनुरोध का इस्तेमाल किया जा सकता है: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फ़ील्ड नहीं है, तो इसका मतलब है कि डेटाबेस को सफलतापूर्वक अपग्रेड कर दिया गया है और अब इस पर कोई सीमा लागू नहीं है.GETअनुरोध जारी करें.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 के एजेंट को इन बदलावों के बारे में पता नहीं चलेगा. साथ ही, ऐप्लिकेशन के अगले वर्शन में ये बदलाव मिट जाएंगे. हमारा सुझाव है कि अपने Firebase Security Rules में बदलाव करने के लिए, Google AI Studio एजेंट का इस्तेमाल करें. इससे यह पक्का किया जा सकेगा कि आपके बदलाव सेव रहें और आपके ऐप्लिकेशन के लॉजिक के मुताबिक हों.
किसी मौजूदा प्रोजेक्ट का इस्तेमाल करना
Firebase इंटिग्रेशन को पहली बार चालू करते समय, आपके पास किसी मौजूदा Google Cloud प्रोजेक्ट को चुनने का विकल्प होता है. यह प्रोजेक्ट आपका होना चाहिए:
- दिखने वाले कार्ड में, सेटिंग आइकॉन पर क्लिक करें.
- अपना प्रोजेक्ट चुनें. इसके बाद, सेव करें पर क्लिक करें.
अपने ऐप्लिकेशन में बदलाव करते समय, एजेंट को किसी दूसरे प्रोजेक्ट का इस्तेमाल करने के लिए भी कहा जा सकता है. इसके लिए, यह प्रॉम्प्ट इस्तेमाल करें:
Add Firestore to this app using project PROJECT_ID.
कोई प्रोजेक्ट चुनने पर, ये कार्रवाइयां होती हैं:
- शेयर किए गए कोटे का इस्तेमाल करके, उस प्रोजेक्ट में Cloud Firestore डेटाबेस उपलब्ध कराया जाएगा.
- Firebase Authentication Google Sign-In के साथ कॉन्फ़िगर किया जाएगा.
- किसी सेवा खाते को, आपके 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
Firebase कंसोल पर जाएं और
AI Studioलेबल वाला प्रोजेक्ट चुनें.बाईं ओर मौजूद नेविगेशन पैनल से, अपने प्रोजेक्ट में चालू की गई सेवाएं देखें:
- सेव किए गए Cloud Firestore डेटा को देखने और उसमें बदलाव करने के लिए, डेटाबेस और स्टोरेज > Firestore पर जाएं.
- Authentication की सेटिंग और डेटा देखने या कॉन्फ़िगर करने के लिए, सुरक्षा > Authentication पर जाएं.
समस्या हल करना और अक्सर पूछे जाने वाले सवाल
Firebase को आपके Google AI Studio ऐप्लिकेशन के साथ इंटिग्रेट करते समय, अक्सर पूछे जाने वाले सवालों के जवाब पाएं और समस्याओं को हल करने का तरीका जानें.
मेरा Google Cloud / Firebase प्रोजेक्ट और जगह कैसे चुनी जाती है?
किसी ऐप्लिकेशन के लिए Firebase बैकएंड का अनुरोध करने पर, दिखने वाले कार्ड में, जगह और प्रोजेक्ट को चुना जा सकता है:
- कोई जगह चुनें (ज़रूरी नहीं): जगह की जानकारी वाले ड्रॉप-डाउन का इस्तेमाल करके, अपने डेटाबेस और ऐप्लिकेशन के लिए कोई जगह चुनें.
- कोई प्रोजेक्ट चुनें (ज़रूरी नहीं): सेटिंग आइकॉन पर क्लिक करें. इसके बाद, वह Google Cloud प्रोजेक्ट चुनें जिसका इस्तेमाल करना है. फिर, सेव करें पर क्लिक करें.
इन बातों का ध्यान रखें:
- डेटाबेस की जगह हमेशा के लिए तय हो जाती है: अपने डेटाबेस के लिए कोई जगह चुनने के बाद, उस प्रोजेक्ट के लिए उसे बदला नहीं जा सकता. बैकएंड की अन्य सेवाओं के लिए, इस विकल्प को डिफ़ॉल्ट के तौर पर इस्तेमाल किया जाएगा.
- प्रोजेक्ट में एकरूपता: इंटिग्रेशन को आसान बनाने के लिए, Google AI Studio आपके बैकएंड और डिप्लॉयमेंट, दोनों के लिए एक ही प्रोजेक्ट का इस्तेमाल करता है. एक ही ऐप्लिकेशन में, अलग-अलग सेवाओं के लिए अलग-अलग प्रोजेक्ट का इस्तेमाल नहीं किया जा सकता.
पुष्टि करने के किन तरीकों के लिए सहायता उपलब्ध है?
साइन-इन स्क्रीन सेट अप करने के लिए कहने पर, Google AI Studio एजेंट, Google Sign-In सेट अप करता है.Authentication अपने ऐप्लिकेशन में साइन-इन के अन्य तरीके जोड़ने का तरीका यहां दिया गया है:
Firebase कंसोल में, सुरक्षा > Authentication > साइन-इन का तरीका पेज पर जाएं, और साइन-इन के कोई भी तरीके कॉन्फ़िगर करें.
Google AI Studio पर वापस जाएं और Google AI Studio के एजेंट से, साइन-इन के नए तरीके के साथ अपने कोडबेस को अपडेट करने में मदद लें.
क्या Google AI Studio की मदद से, Android या iOS जैसे मोबाइल ऐप्लिकेशन बनाए जा सकते हैं?
फ़िलहाल, Google AI Studio एजेंट सिर्फ़ वेब ऐप्लिकेशन बना सकता है. 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कमांड चलाने की ज़रूरत नहीं है.
- अगर Google AI Studio एजेंट ने आपके लिए Cloud Firestore सेट अप किया है, तो आपको अपने डेटाबेस को पैसे चुकाकर ली जाने वाली सेवाओं के लिए सामान्य स्थिति में लाने के लिए, Cloud Firestore का ज़्यादा कोटा पाने के लिए, बिलिंग की जानकारी जोड़ना में बताए गए
"अनुमतियां मौजूद नहीं हैं या अपर्याप्त हैं" गड़बड़ी का मैसेज मिलने पर, मुझे क्या करना चाहिए?
यह गड़बड़ी तब होती है, जब आपका ऐप्लिकेशन, आपके 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 कंसोल के एपीआई और सेवाएं > क्रेडेंशियल पेज पर जाकर, इनकी पुष्टि कर सकते हैं.
-
यह वही API कुंजी है जिसका इस्तेमाल, 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 के लिए एपीआई कुंजियों का इस्तेमाल और उन्हें मैनेज करने के बारे में जानकारी लेख पढ़ें