Firebase Data Connect
Firebase का पहला रिलेशनल डेटाबेस सलूशन ऐसे डेवलपर जो PostgreSQL और टाइप-सुरक्षित मोबाइल और वेब SDK टूल. ज़्यादा जानें.
Firebase Data Connect, मोबाइल और वेब ऐप्लिकेशन के लिए रिलेशनल डेटाबेस सेवा है. इसकी मदद से, Cloud SQL की मदद से मैनेज किए जा रहे PostgreSQL डेटाबेस का इस्तेमाल करके, ऐप्लिकेशन बनाए और स्केल किए जा सकते हैं. यह GraphQL टेक्नोलॉजी का इस्तेमाल करके, सुरक्षित स्कीमा, क्वेरी, और बदलाव मैनेजमेंट की सुविधा देता है. यह टेक्नोलॉजी Firebase Authentication के साथ अच्छी तरह से इंटिग्रेट होती है. आप इस प्रॉडक्ट को अपने मोबाइल में तुरंत इंटिग्रेट कर सकते हैं और SDK टूल की सुविधा वाले ऐसे वेब ऐप्लिकेशन जो Kotlin Android, iOS, Flutter, और वेब में काम करते हैं.
Data Connect आपको अपने ऐप्लिकेशन के डेटा मॉडल और आपके ऐप्लिकेशन के लिए ज़रूरी सटीक क्वेरी. आपके डेटा मॉडल का इस्तेमाल करके, हम अपने-आप अपने डेटा मॉडल, सुरक्षित सर्वर के हिसाब से PostgreSQL डेटाबेस स्कीमा बनाता है ऐसे एंडपॉइंट जो डेटाबेस से जानकारी रखते हैं और आपके क्लाइंट के लिए टाइप-सुरक्षित SDK टूल ऐसा ऐप्लिकेशन जो सर्वर एंडपॉइंट से बात करता है. यह आपके ऐप्लिकेशन के हिसाब से बनाया गया "अपने-आप चलने वाला ऐप्लिकेशन सर्वर" है.
कीमत
Firebase Data Connect में बिल करने लायक दो कॉम्पोनेंट होते हैं, Data Connect सेवा और PostgreSQL के लिए Cloud SQL इंस्टेंस, जिसमें आपका प्रोजेक्ट डेटा शामिल है. Vertex AI के साथ इंटिग्रेट करने पर, वेक्टर एम्बेड करने के लिए आपको बिल भेजा जाता है.
Data Connect कीमत
जब तक प्रॉडक्ट, सामान्य रूप से उपलब्ध (GA) नहीं हो जाता, तब तक Data Connect नेटवर्क से बाहर भेजे जाने वाले डेटा के लिए कोई शुल्क नहीं लिया जाता.
GA के बाद, हर महीने 10 जीबी तक के नेटवर्क आउटगो के लिए कोई शुल्क नहीं लिया जाता. 10 जीबी से ज़्यादा के आउटगो के लिए, Google Cloud के इंटरनेट डेटा ट्रांसफ़र रेट के प्रीमियम टीयर की कीमत के हिसाब से शुल्क लिया जाता है.
जब तक प्रॉडक्ट सामान्य रूप से उपलब्ध नहीं हो जाता, तब तक क्लाइंट से किए गए ऑपरेशन (क्वेरी या म्यूटेशन) के लिए कोई शुल्क नहीं लिया जाता.
GA के बाद, हर महीने 2,50,000 कार्रवाइयों पर कोई शुल्क नहीं लगेगा; 2,50,000 से ज़्यादा, संचालन के लिए $4.00 प्रति मिलियन शुल्क लिया जाता है.
Cloud SQL को बिना किसी शुल्क के आज़माने की सुविधा
अगर आपने 'PostgreSQL के लिए Cloud SQL' इंस्टेंस को प्रोविज़न करते समय डिफ़ॉल्ट कॉन्फ़िगरेशन स्वीकार किया है, तो आपको Public Preview की अवधि के दौरान बिना किसी शुल्क के आज़माने की सुविधा मिलेगी.
- हर बिलिंग खाते के लिए, मुफ़्त में आज़माने की पांच ऑफ़र उपलब्ध हैं.
- हर प्रोजेक्ट के लिए, Cloud SQL for PostgreSQL इंस्टेंस को मुफ़्त में आज़माने की सुविधा एक बार मिलती है. हालांकि, उस प्रोजेक्ट में बिना शुल्क वाले कई इंस्टेंस हो सकते हैं.
- इसके लिए आपके Cloud SQL का डिफ़ॉल्ट कॉन्फ़िगरेशन PostgreSQL इंस्टेंस, db-f1-micro इंस्टेंस जिसमें 1 vCPU, 10 जीबी का स्टोरेज, और 628.74 एमबी मेमोरी है.
बिना किसी शुल्क के आज़माने की अवधि के दौरान, अपने Cloud SQL में कंप्यूटिंग संसाधन जोड़े जा सकते हैं उदाहरण के लिए, अपने इंस्टेंस के लिए एक निजी आईपी सेट अप करें और जब आपको Cloud SQL की कीमत के हिसाब से बिल भेजा जाएगा.
सामान्य रूप से उपलब्ध होने के बाद, नए ग्राहक तीन महीने तक बिना किसी शुल्क के साइन अप कर सकते हैं Firebase Data Connect का इस्तेमाल करके बनाए गए डिफ़ॉल्ट Cloud SQL इंस्टेंस के लिए ट्रायल. सभी के लिए उपलब्ध झलक के तौर पर ट्रायल में हिस्सा लेने वाले मौजूदा ग्राहकों को, सामान्य तौर पर उपलब्ध होने पर, तीन महीने तक बिना किसी शुल्क के ट्रायल की सुविधा अपने-आप मिल जाएगी. तीन महीने बाद, कीमत 9.37 डॉलर/महीने से शुरू होती है. क्षेत्रों और कॉन्फ़िगरेशन के हिसाब से कीमत अलग-अलग होती है. Cloud SQL की कीमत देखें.
Vertex AI में एम्बेड जनरेशन
Vertex AI के साथ Data Connect का इस्तेमाल करने पर, एम्बेड करने के लिए Vertex AI के स्टैंडर्ड इस्तेमाल शुल्क लागू होंगे.
मुख्य सुविधाएं
Cloud SQL for PostgreSQL के साथ काम करता है | एक पूरी तरह से प्रबंधित डेटाबेस सेवा पर भरोसा रखें जो सेट अप करने में आपकी मदद करती है, इन पर अपने PostgreSQL रिलेशनल डेटाबेस को मैनेज करना, मैनेज करना, और मैनेज करना Google Cloud. |
वेक्टर खोज | Data Connect डेवलपर के लिए वेक्टर खोज का समर्थन करता है हम एआई की मदद से काम करने वाले ऐप्लिकेशन बनाने में मदद करते हैं. |
कई प्लैटफ़ॉर्म के SDK टूल | Firebase Data Connect, Kotlin के लिए मल्टी-प्लैटफ़ॉर्म SDK टूल की सुविधा देता है Android, iOS, Flutter, और वेब. |
उपयोगकर्ता के आधार पर पुष्टि | Data Connect, असली उपयोगकर्ता की पुष्टि करने की सुविधा देता है. इससे यह पक्का किया जा सकेगा कि जिसे सिर्फ़ अनुमति वाले उपयोगकर्ता ही डेटा को ऐक्सेस कर सकें. |
विज़ुअल स्टूडियो कोड एक्सटेंशन | यह आसानी से स्कीमा डेवलपमेंट, क्वेरी और म्यूटेशन मैनेजमेंट की सुविधा देता है. अपने विज़ुअल स्टूडियो कोड एडिटर से सीधे ग्राफ़क्यूएल का इस्तेमाल करके. |
एम्युलेटर | Firebase Data Connect में एक एमुलेटर शामिल होता है. इसकी मदद से, प्रोडक्शन में डिप्लॉय किए बिना, अपने ऐप्लिकेशन को स्थानीय PostgreSQL इंस्टॉलेशन के साथ टेस्ट किया जा सकता है. |
यह कैसे काम करता है?
Firebase Data Connect के लिए टॉप लेवल रिसॉर्स एक सेवा है, जो मैनेज किए जा रहे ग्राफ़क्यूएल एपीआई को दिखाता है, जिसे डेवलपर तय कर सकते हैं और असली उपयोगकर्ता. आपका स्कीमा, किसी सेवा के लिए ऐप्लिकेशन डेटा मॉडल होता है. इसे मुख्य रूप से, GraphQL सोर्स फ़ाइलों के कलेक्शन के तौर पर दिखाया जाता है. साथ ही, अटैच किए गए डेटा सोर्स (जैसे, Cloud SQL इंस्टेंस) के लिए खास कॉन्फ़िगरेशन के तौर पर भी दिखाया जाता है. यहां ये काम किए जा सकते हैं हर सेवा के लिए सिर्फ़ एक स्कीमा होना चाहिए. आखिर में, आपके कनेक्टर, क्वेरी और म्यूटेशन के कलेक्शन होते हैं. इन्हें किसी सेवा के स्कीमा के हिसाब से काम करने के लिए तय किया गया है. हर सेवा के लिए कई कनेक्टर हो सकते हैं (उदाहरण के लिए, अगर आपके पास "राइडर" ऐप्लिकेशन और एक "ड्राइवर" ऐप्लिकेशन).
आपका Data Connect स्कीमा, किसी खास PostgreSQL डेटाबेस स्कीमा से साफ़ तौर पर मैप होता है. Data Connect में, ऐप्लिकेशन स्कीमा में हुए बदलावों के आधार पर स्कीमा माइग्रेशन करने के लिए, ज़रूरी SQL डीडीएल को अपने-आप जनरेट करने के लिए टूल शामिल हैं. आपके ऐप्लिकेशन स्कीमा के आधार पर, Data Connect क्वेरी करने और उसमें बदलाव करने के लिए, अपने-आप एक और ग्राफ़QL स्कीमा जनरेट करता है डेटा मॉडल पर काम करता है.
ऐप्लिकेशन स्कीमा तय होने के बाद, पहले से तय की गई क्वेरी और म्यूटेशन लिखे जा सकते हैं जिन्हें ऐप्लिकेशन में डेटा पढ़ने और लिखने के लिए एक्ज़ीक्यूट किया जाता है. क्लाइंट कोड से Data Connect क्वेरी और म्यूटेशन सबमिट नहीं किए गए हैं और सर्वर पर चलाया जाता है. इसके बजाय, डिप्लॉय किए जाने पर, ये Data Connect कार्रवाइयों को सर्वर पर सेव किया जाता है, जैसे कि Cloud Functions. इससे कोड मैनेज करने और क्लाइंट कोड को डेवलप करने में आसानी होती है. खास अधिकारों वाले एनवायरमेंट में, जैसे कि Firebase कंसोल और हमारे Data Connect बनाम कोड एक्सटेंशन का इस्तेमाल करना, के लिए, सही Google IAM क्रेडेंशियल की मदद से ऐड-हॉक कार्रवाइयां की जा सकती हैं एडमिनिस्ट्रेटिव ऑपरेशन.
क्लाइंट कोड के लिए, हर प्लैटफ़ॉर्म पर एक मुख्य SDK टूल होता है, जो बैकएंड से कनेक्ट करने, अनुरोध जारी करने, और रिस्पॉन्स को प्रोसेस करने में मदद करता है. ये SDK टूल, स्कीमा से जुड़े नहीं होते. उन्हें ऑपरेशन के नामों और वैरिएबल को असंरचित डेटा के रूप में देखा जा सकता है. साथ काम करने वाले हर प्लैटफ़ॉर्म में जनरेट किया गया SDK टूल. डेटा मॉडल और ऑपरेशन तय करने पर, आपकी मशीन पर मौजूद टूल, ऐप्लिकेशन के हिसाब से स्ट्रॉन्गली-टाइप किए गए SDK टूल अपने-आप जनरेट कर देंगे. ये एसडीके, मुख्य एसडीके को "रैप" करेंगे. इससे, डेटा की पुष्टि करने जैसी अन्य सुविधाओं के साथ-साथ, डेटा टाइप की सुरक्षा और इस्तेमाल करने में आसानी से जुड़ी समस्याओं को हल करने में मदद मिलेगी.
लागू करने का पाथ
अपना स्कीमा प्रोटोटाइप बनाना | अपने डेटाबेस के स्कीमा को प्रोटोटाइप करना, जिसमें वेक्टर टाइप का इस्तेमाल करके डिज़ाइन शामिल हों, स्थानीय स्तर पर टूल की मदद से शुरुआत करना | |
अपने ऑपरेशंस का प्रोटोटाइप बनाना | अपने-आप जनरेट हुई क्वेरी और म्यूटेशन के आधार पर, क्लाइंट ऐप्लिकेशन के लिए पहले से तय क्वेरी और म्यूटेशन ऑपरेशन बनाएं | |
टाइप-सुरक्षित SDK टूल जनरेट करें | अपने स्कीमा और कार्रवाइयों से, टाइप-सुरक्षित SDK टूल जनरेट करें और उनकी जांच करें. इसके बाद, क्लाइंट-साइड कोड लागू करें | |
स्कीमा और कार्रवाइयां डिप्लॉय करें | अपने Firebase Data Connect के लिए स्कीमा और कार्रवाइयां लागू करें सेवा | |
क्लाइंट डिप्लॉय करना | अपना क्लाइंट कोड डिप्लॉय करें |
अगले चरण
- अगर आपको Firebase Data Connect डेवलपमेंट फ़्लो को ऐक्शन में देखना है, तो शुरू करने की गाइड पढ़ें.