इस पेज में, 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 Auth और Firebase Cloud Messaging.
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 के बारे में ज़्यादा जानकारी पाने के लिए, ये संसाधन देखें:
वेब
- एपीआई के बारे में जानकारी देने वाला दस्तावेज़
- सोर्स कोड
- GitHub पर समस्या ट्रैक करने वाला टूल
- स्टैक ओवरफ़्लो
स्टैंडर्ड क्लाइंट SDK के अलावा, Firebase, Firestore Lite भी उपलब्ध कराता है. यह एक हल्का-फुल्का SDK है, जो सिर्फ़ REST के साथ काम करता है.
iOS+
Android
Flutter
तीसरे पक्ष की लाइब्रेरी के इंटिग्रेशन
मोबाइल या वेब SDK और सर्वर क्लाइंट लाइब्रेरी के अलावा, Firebase ओपन-सोर्स लाइब्रेरी के साथ कई इंटिग्रेशन उपलब्ध कराता है. ज़्यादा जानकारी के लिए, लाइब्रेरी और फ़्रेमवर्क इंटिग्रेशन देखें.