Firebase कंसोल में Firebase में Gemini का इस्तेमाल किया जा सकता है. इससे आपको क्लाइंट-साइड कोड में शामिल करने के लिए, क्वेरी और म्यूटेशन बनाने में मदद मिलती है. आम बोलचाल की भाषा में उस क्वेरी या म्यूटेशन के बारे में बताएं जिसे आपको जनरेट करना है. इसके बाद, Firebase में Gemini, आपको GraphQL के हिसाब से क्वेरी या म्यूटेशन उपलब्ध कराएगा. Firebase कंसोल में आउटपुट को चलाएं और उसकी जांच करें. इसके बाद, अपने कोड में पूरी हो चुकी क्वेरी और म्यूटेशन कॉपी करें.
क्वेरी और म्यूटेशन के बारे में ज़्यादा जानने के लिए, Data Connect स्कीमा, क्वेरी, और म्यूटेशन पर जाएं.
AI assistance for Data Connect in the Firebase console आपके डेटा का इस्तेमाल कैसे करता है
Firebase में Gemini आपके डेटा का इस्तेमाल कैसे करता है, इस बारे में ज़्यादा जानने के लिए Firebase में Gemini आपके डेटा का इस्तेमाल कैसे करता है लेख पढ़ें.
AI assistance for Data Connect in the Firebase console सेट अप करें
Data Connect में एआई असिस्टेंट की सुविधा सेट अप करने के लिए, Firebase में Gemini सेट अप करें में बताए गए तरीके से Firebase में Gemini चालू करें. इसके बाद, Firebase में Gemini की मदद से GraphQL क्वेरी और म्यूटेशन जनरेट करें पर जाएं.
Firebase में Gemini की मदद से, GraphQL क्वेरी और म्यूटेशन जनरेट करना
सामान्य भाषा के आधार पर GraphQL जनरेट करने के लिए, AI assistance for Data Connect in the Firebase console का इस्तेमाल करने के लिए:
अपने प्रोजेक्ट में Data Connect खोलें और सेवाएं में जाकर, अपना डेटा सोर्स चुनें.
डेटा पर क्लिक करें.
लिखने में मेरी मदद करो GraphQLpen_spark आइकॉन पर क्लिक करें.
इसके बाद, दिखने वाले टेक्स्ट फ़ील्ड में, अपनी पसंद की क्वेरी या बदलाव को सामान्य भाषा में लिखें और जनरेट करें पर क्लिक करें.
उदाहरण के लिए, अगर Firebase Data Connect क्विकस्टार्ट और Data Connect कोडलैब के साथ बनाएं में दिए गए फ़िल्मों के डेटा सोर्स का इस्तेमाल किया जा रहा है, तो "2022 की टॉप पांच फ़िल्मों को रेटिंग के हिसाब से, घटते क्रम में दिखाएं" कहा जा सकता है. इससे आपको ऐसा नतीजा मिल सकता है:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }
जवाब की समीक्षा करें:
- अगर जवाब सही है, तो कोड एडिटर में जवाब डालने के लिए, शामिल करें पर क्लिक करें.
- अगर जवाब को बेहतर बनाया जा सकता है, तो बदलाव करें पर क्लिक करें. इसके बाद, प्रॉम्प्ट को अपडेट करें और फिर से जनरेट करें पर क्लिक करें.
जवाब स्वीकार करने के बाद, अगर लागू हो, तो पैरामीटर सेक्शन में ये सेट करें:
- वैरिएबल: अगर आपकी क्वेरी या म्यूटेशन में वैरिएबल हैं, तो उन्हें यहां तय करें. उन्हें तय करने के लिए, JSON का इस्तेमाल करें. उदाहरण के लिए,
{"title":"The Matrix", "releaseYear":"1999"}
. - अनुमति: क्वेरी या म्यूटेशन को चलाने के लिए, अनुमति का कॉन्टेक्स्ट (एडमिन, पुष्टि की गई या पुष्टि नहीं की गई) चुनें.
- वैरिएबल: अगर आपकी क्वेरी या म्यूटेशन में वैरिएबल हैं, तो उन्हें यहां तय करें. उन्हें तय करने के लिए, JSON का इस्तेमाल करें. उदाहरण के लिए,
कोड एडिटर में चालू करें पर क्लिक करें और नतीजों की समीक्षा करें.
कोड एडिटर में एक से ज़्यादा क्वेरी या म्यूटेशन की जांच करने के लिए, पक्का करें कि उनका नाम दिया गया हो. उदाहरण के लिए, इस क्वेरी का नाम GetMovie
है. चालू करें बटन को चालू करने के लिए, कर्सर को क्वेरी या म्यूटेशन की पहली लाइन पर ले जाएं.
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
AI assistance for Data Connect in the Firebase console इस्तेमाल के उदाहरण
यहां दिए गए सेक्शन में, इस्तेमाल के उदाहरणों के सैंपल के बारे में बताया गया है. इनमें से एक उदाहरण में, Gemini से Data Connect को पॉप्युलेट करने के लिए म्यूटेशन बनाने में मदद करने के लिए कहा जा सकता है. इसके बाद, नतीजों की पुष्टि करने के लिए उससे क्वेरी की जा सकती है.
- उपयोगकर्ता के इनपुट के आधार पर, डेटाबेस में मूवी जोड़ने वाला म्यूटेशन बनाना
- ऐसी क्वेरी बनाना जो उपयोगकर्ता की बताई गई शैली और रेटिंग के आधार पर समीक्षाओं की सूची दिखाए
ऐसा म्यूटेशन बनाएं जो उपयोगकर्ता के इनपुट के आधार पर, डेटाबेस में कोई फ़िल्म जोड़ता हो
इस सेक्शन में, आपको किसी म्यूटेशन के लिए GraphQL जनरेट करने के लिए, सामान्य भाषा का इस्तेमाल करने के उदाहरण के बारे में बताया जाएगा. इस म्यूटेशन का इस्तेमाल, अपने डेटाबेस को पॉप्युलेट करने के लिए किया जा सकता है. इस उदाहरण में यह माना गया है कि Firebase Data Connect दस्तावेज़ और Data Connect कोडलैब के साथ बनाएं में इस्तेमाल किए गए, फ़िल्म डेटाबेस स्कीमा का इस्तेमाल किया जा रहा है.
Firebase कंसोल में, Data Connect खोलें.
अपनी सेवा और डेटा सोर्स चुनें. इसके बाद, डेटा टैब खोलें.
GraphQL लिखने में मेरी मदद करोpen_spark आइकॉन पर क्लिक करें. इसके बाद, दिखने वाले बॉक्स में अपनी क्वेरी लिखें:
Create a movie based on user input.
जनरेट करें पर क्लिक करें. म्यूटेशन दिखाया जाता है. उदाहरण के लिए, Gemini से ऐसा म्यूटेशन मिल सकता है:
mutation CreateMovie($title: String!, $releaseYear: Int!, $genre: String!, $rating: Float!, $description: String!, $imageUrl: String!, $tags: [String!] = []) @auth(level: USER) { movie_insert(data: { title: $title, releaseYear: $releaseYear, genre: $genre, rating: $rating, description: $description, imageUrl: $imageUrl, tags: $tags }) }
आउटपुट की समीक्षा करें. अगर ज़रूरी हो, तो प्रॉम्प्ट को बेहतर बनाने के लिए, बदलाव करें पर क्लिक करें और फिर फिर से जनरेट करें पर क्लिक करें.
इसके बाद, डेटा एडिटर में म्यूटेशन डालने के लिए, शामिल करें पर क्लिक करें.
म्यूटेशन को लागू करने के लिए, आपको वैरिएबल जोड़ने होंगे. पैरामीटर सेक्शन में जाकर, वैरिएबल खोलें और कुछ टेस्ट वैरिएबल शामिल करें:
{"title":"My amazing movie", "releaseYear":2024, "genre": "Comedy", "rating": 8, "description": "A new movie to test mutations", "imageUrl": "", "tags": ["comedy","space travel"]}
चालू करें पर क्लिक करें.
इसके बाद, ऐसी क्वेरी बनाएं जिससे यह पुष्टि की जा सके कि आपकी फ़िल्म जोड़ी गई है. लिखने में मेरी मदद करो pen_spark पर क्लिक करें. इसके बाद, दिखने वाले बॉक्स में अपना प्रॉम्प्ट टाइप करें:
List all movies from 2024 that include all of thse tags: 'space travel', 'comedy'.
Gemini से ऐसा जवाब मिल सकता है:
query ComedySpaceTravelMovies2024 @auth(level: PUBLIC) { movies( where: { releaseYear: { eq: 2024 }, tags: { includesAll: ["space travel", "comedy"] } } ) { id title imageUrl releaseYear genre rating description tags } }
क्वेरी डालें और चलाएं. आपने जो फ़िल्म जोड़ी है वह इतिहास फ़ील्ड में दिखेगी.
ऐसी क्वेरी बनाएं जो उपयोगकर्ता की दी गई शैली और रेटिंग के आधार पर समीक्षाओं की सूची दिखाए
इस सेक्शन में, आपको किसी क्वेरी के लिए GraphQL जनरेट करने के लिए, सामान्य भाषा का इस्तेमाल करने के उदाहरण के बारे में बताया जाएगा. इस उदाहरण में यह माना गया है कि Firebase Data Connect दस्तावेज़ और Data Connect कोडलैब की मदद से बनाए गए प्रोग्राम में इस्तेमाल किए गए, मूवी डेटाबेस का इस्तेमाल किया जा रहा है.
Firebase कंसोल में, Data Connect खोलें.
अपनी सेवा और डेटा सोर्स चुनें. इसके बाद, डेटा टैब खोलें.
GraphQL लिखने में मेरी मदद करेंpen_spark आइकॉन पर क्लिक करें. इसके बाद, दिखने वाले बॉक्स में अपनी क्वेरी लिखें:
List all movie reviews, based on user-configurable genre and ratings.
जनरेट करें पर क्लिक करें. क्वेरी वापस आ जाती है. उदाहरण के लिए, Gemini इस तरह की क्वेरी दिखा सकता है:
query ListReviewsByGenreAndRating($genre: String, $minRating: Int, $maxRating: Int) @auth(level: PUBLIC) { reviews(where: { movie: { genre: {eq: $genre} }, rating: {ge: $minRating, le: $maxRating} }) { id user { username } movie { title genre } rating reviewText reviewDate } }
आउटपुट की समीक्षा करें. अगर ज़रूरी हो, तो प्रॉम्प्ट को बेहतर बनाने के लिए, बदलाव करें पर क्लिक करें और फिर फिर से जनरेट करें पर क्लिक करें.
इसके बाद, डेटा एडिटर में म्यूटेशन डालने के लिए, शामिल करें पर क्लिक करें.
इस क्वेरी की जांच करने के लिए, आपको वैरिएबल जोड़ने होंगे. पैरामीटर सेक्शन में जाकर, वैरिएबल खोलें और टेस्टिंग के लिए इस्तेमाल करने के लिए वैरिएबल शामिल करें:
{"genre":"sci-fi", "minRating":4, "maxRating":9}
चालू करें पर क्लिक करें.
AI assistance for Data Connect in the Firebase console से जुड़ी समस्या हल करना
Firebase में Gemini से जुड़ी समस्या हल करना लेख पढ़ें.
कीमत
AI assistance for Data Connect in the Firebase console, Firebase में Gemini के हिस्से के तौर पर उपलब्ध है. यह Data Connect के झलक वाले वर्शन या Gemini Code Assist के हिस्से के तौर पर, बिना किसी शुल्क के शामिल है. ज़्यादा जानकारी के लिए, Firebase में Gemini की कीमत देखें.
अगले चरण
- क्वेरी और म्यूटेशन के बारे में ज़्यादा जानने के लिए, Data Connect स्कीमा, क्वेरी, और म्यूटेशन पर जाएं.
- Firebase में Gemini के बारे में ज़्यादा जानें.