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