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