इस पेज पर, Firebase API के लिए उपलब्ध एसडीके और क्लाइंट लाइब्रेरी के बारे में बताया गया है. Firebase एपीआई को सीधे तौर पर एचटीटीपी और आरपीसी कॉल किए जा सकते हैं. हालांकि, Firebase क्लाइंट लाइब्रेरी आपके लिए सबसे सही तरीकों को लागू करती हैं. साथ ही, इससे आपके डेटाबेस को ऐक्सेस करना आसान हो जाता है.
Firebase मोबाइल या वेब एसडीके और सर्वर क्लाइंट लाइब्रेरी के साथ काम करता है.
सर्वर क्लाइंट लाइब्रेरी
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 Auth और Firebase Cloud Messaging.
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 Admin SDK
Firebase Admin SDK बंडल में, Firebase के लिए Google Cloud क्लाइंट लाइब्रेरी शामिल होती हैं. साथ ही, इसमें कई अन्य Firebase सुविधाओं के लिए क्लाइंट लाइब्रेरी और SDK भी शामिल होते हैं. किसी एक Admin SDK का इस्तेमाल करके, Firebase और कई अन्य सेवाओं का ऐक्सेस शुरू किया जा सकता है. Firebase Admin SDK टूल, Java, Python, Node.js, और Go में Firebase ऐक्सेस करने की सुविधा देते हैं.
Firebase Admin SDK टूल का इस्तेमाल शुरू करने के लिए, अपने सर्वर में Firebase Admin SDK टूल जोड़ें लेख पढ़ें.
रेफ़रंस और संसाधन
Firebase Admin SDK टूल के बारे में ज़्यादा जानने के लिए, यहां दिए गए संसाधन देखें:
Java
Python
Node.js
शुरू करें
मोबाइल और वेब SDK टूल
Firebase Android, iOS, और वेब के लिए SDK टूल के साथ काम करता है. Firebase सुरक्षा नियमों और Firebase Auth के साथ मिलकर, मोबाइल और वेब SDK टूल, सर्वरलेस ऐप्लिकेशन आर्किटेक्चर के साथ काम करते हैं. इनमें क्लाइंट सीधे आपके Firebase डेटाबेस से कनेक्ट होते हैं. सर्वरलेस आर्किटेक्चर की मदद से, आपको अपने क्लाइंट और Firebase डेटाबेस के बीच किसी इंटरमीडियरी सर्वर को बनाए रखने की ज़रूरत नहीं होती.
मोबाइल और वेब SDK टूल, रीयलटाइम अपडेट और ऑफ़लाइन डेटा बनाए रखने की सुविधा के साथ भी काम करते हैं.
Android, Apple प्लैटफ़ॉर्म या वेब SDK टूल का इस्तेमाल शुरू करने के लिए, Firebase का इस्तेमाल शुरू करना लेख पढ़ें.रेफ़रंस और संसाधन
हर एसडीके के बारे में ज़्यादा जानने के लिए, यहां दिए गए संसाधन देखें:
वेब
- एपीआई के बारे में जानकारी देने वाला दस्तावेज़
- सोर्स कोड
- GitHub में समस्या को ट्रैक करने वाला टूल
- Stack Overflow
स्टैंडर्ड क्लाइंट एसडीके के अलावा, Firebase, Firestore Lite भी उपलब्ध कराता है. यह एक हल्का और सिर्फ़ REST पर आधारित एसडीके है.
iOS+
Android
Flutter
तीसरे पक्ष की लाइब्रेरी के इंटिग्रेशन
मोबाइल या वेब एसडीके और सर्वर क्लाइंट लाइब्रेरी के अलावा, Firebase ओपन-सोर्स लाइब्रेरी के साथ कई इंटिग्रेशन उपलब्ध कराता है. ज़्यादा जानकारी के लिए, लाइब्रेरी और फ़्रेमवर्क इंटिग्रेशन देखें.