इस पेज में, Firebase API के लिए उपलब्ध SDK टूल और क्लाइंट लाइब्रेरी के बारे में बताया गया है. Firebase API के लिए, एचटीटीपी और आरपीसी कॉल सीधे किए जा सकते हैं. हालांकि, Firebase क्लाइंट लाइब्रेरीज़ आपके लिए सबसे सही तरीके लागू करती हैं. साथ ही, इनसे अपने डेटाबेस को ऐक्सेस करना आसान हो जाता है.
Firebase मोबाइल या वेब SDK टूल और सर्वर क्लाइंट लाइब्रेरी के साथ काम करता है.
सर्वर क्लाइंट लाइब्रेरी
Firebase C#, Go, Java, Node.js, PHP, Python, और Ruby के लिए सर्वर क्लाइंट लाइब्रेरी के साथ काम करता है. इन क्लाइंट लाइब्रेरी का इस्तेमाल करके, खास अधिकारों वाले सर्वर एनवायरमेंट सेट अप किए जा सकते हैं.
सर्वर क्लाइंट लाइब्रेरी, खास अधिकारों वाला Firebase एनवायरमेंट बनाती हैं. इसमें आपके डेटाबेस का पूरा ऐक्सेस होता है. इस एनवायरमेंट में, अनुरोधों का आकलन, Firebase सुरक्षा नियमों के हिसाब से नहीं किया जाता. खास अधिकारों वाले Firebase सर्वर, पहचान और ऐक्सेस मैनेजमेंट (आईएएम) का इस्तेमाल करके सुरक्षित किए जाते हैं. ज़्यादा जानकारी के लिए, सर्वर क्लाइंट लाइब्रेरी के लिए सुरक्षा देखें.
डेटाबेस से जुड़े एडमिन के टास्क के लिए, सर्वर क्लाइंट लाइब्रेरी का इस्तेमाल करें. इसके अलावा, अगर आपको ऐसा आर्किटेक्चर चाहिए जिसमें आपके उपयोगकर्ताओं और आपके Firebase डेटाबेस के बीच कोई इंटरमीडियरी सर्वर हो, तो भी सर्वर क्लाइंट लाइब्रेरी का इस्तेमाल किया जा सकता है.
Firebase सर्वर क्लाइंट लाइब्रेरी, Firebase Admin SDK और Google Cloud क्लाइंट लाइब्रेरी के तौर पर उपलब्ध हैं. लाइब्रेरी के दोनों सेट में, Firebase की एक जैसी सुविधाएं मिलती हैं. Firebase Admin SDK में, Firebase और Firebase के कई अन्य प्रॉडक्ट का ऐक्सेस शामिल होता है. जैसे, Firebase पुष्टिकरण और Firebase क्लाउड से मैसेज. यह सब एक ही लाइब्रेरी में उपलब्ध होता है.
Google Cloud क्लाइंट लाइब्रेरी
Google Cloud की क्लाइंट लाइब्रेरी, Firebase ऐक्सेस करने की सुविधा देती हैं Java, Python, Node.js, Go, PHP, C#, और Ruby में. Google Cloud की किसी क्लाइंट लाइब्रेरी का इस्तेमाल शुरू करने के लिए, सर्वर क्लाइंट लाइब्रेरी का इस्तेमाल करके, क्विकस्टार्ट देखें.
रेफ़रंस और संसाधन
Google Cloud की क्लाइंट लाइब्रेरी के बारे में ज़्यादा जानकारी पाने के लिए, Firebase, ये संसाधन देखें:
Java
Python
Node.js
Go
PHP
C#
Ruby
Firebase Admin SDK
Firebase Admin SDK में, Google Cloud की क्लाइंट लाइब्रेरी के साथ-साथ, Firebase की कई अन्य सुविधाओं के लिए क्लाइंट लाइब्रेरी और SDK टूल शामिल होते हैं.Firebase Admin SDK का इस्तेमाल करके, Firebase और कई अन्य सेवाओं को एक ही SDK से ऐक्सेस किया जा सकता है. Firebase Admin SDK, Firebase Java, Python, Node.js, और Go में ऐक्सेस करने की सुविधा देते हैं.
Firebase Admin SDK का इस्तेमाल शुरू करने के लिए, अपने सर्वर में Firebase Admin SDK जोड़ना देखें.
रेफ़रंस और संसाधन
Firebase Admin SDK के बारे में ज़्यादा जानकारी पाने के लिए, ये संसाधन देखें:
Java
Python
Node.js
Go
मोबाइल और वेब SDK टूल
Firebase Android, iOS, और वेब के लिए SDK टूल के साथ काम करता है. मोबाइल और वेब SDK टूल, Firebase सुरक्षा नियमों और Firebase Auth के साथ मिलकर, सर्वरलेस ऐप्लिकेशन आर्किटेक्चर के साथ काम करते हैं. इनमें क्लाइंट सीधे आपके Firebase डेटाबेस से कनेक्ट होते हैं. सर्वरलेस आर्किटेक्चर के साथ, आपको अपने क्लाइंट और आपके Firebase डेटाबेस के बीच इंटरमीडियरी सर्वर बनाए रखने की ज़रूरत नहीं होती.
मोबाइल और वेब SDK टूल, रीयल टाइम अपडेट और ऑफ़लाइन डेटा परसिस्टेंसके साथ भी काम करते हैं.
Android, Apple प्लैटफ़ॉर्म या वेब SDK टूल का इस्तेमाल शुरू करने के लिए, Get started with Firebase देखें.रेफ़रंस और संसाधन
हर SDK टूल के बारे में ज़्यादा जानकारी पाने के लिए, ये संसाधन देखें:
वेब
स्टैंडर्ड क्लाइंट SDK के अलावा, Firebase, Firestore Lite भी उपलब्ध कराता है. यह एक हल्का-फुल्का SDK है, जो सिर्फ़ REST के साथ काम करता है.
iOS+
Android
Flutter
तीसरे पक्ष की लाइब्रेरी के इंटिग्रेशन
मोबाइल या वेब SDK टूल और सर्वर क्लाइंट लाइब्रेरी के अलावा, Firebase ओपन-सोर्स लाइब्रेरी के साथ कई इंटिग्रेशन भी उपलब्ध कराता है. ज़्यादा जानकारी के लिए, लाइब्रेरी और फ़्रेमवर्क इंटिग्रेशन देखें.