এই পৃষ্ঠায় Firebase API-এর জন্য উপলব্ধ SDK এবং ক্লায়েন্ট লাইব্রেরিগুলি বর্ণনা করা হয়েছে। আপনি Firebase API-তে সরাসরি HTTP এবং RPC কল করতে পারবেন, Firebase ক্লায়েন্ট লাইব্রেরিগুলি আপনার জন্য সর্বোত্তম অনুশীলনগুলি বাস্তবায়ন করে এবং আপনার ডাটাবেস অ্যাক্সেস করা সহজ করে তোলে।
Firebase মোবাইল বা ওয়েব SDK এবং সার্ভার ক্লায়েন্ট লাইব্রেরি সমর্থন করে।
মোবাইল এবং ওয়েব SDK গুলি
Firebase Android, iOS এবং ওয়েবের জন্য SDK সমর্থন করে। Firebase নিরাপত্তা নিয়ম এবং Firebase Auth এর সাথে মিলিত হয়ে, মোবাইল এবং ওয়েব SDK সার্ভারলেস অ্যাপ আর্কিটেকচার সমর্থন করে যেখানে ক্লায়েন্টরা সরাসরি আপনার Firebase ডাটাবেসের সাথে সংযোগ স্থাপন করে। একটি সার্ভারলেস আর্কিটেকচারের মাধ্যমে, আপনার ক্লায়েন্ট এবং আপনার Firebase ডাটাবেসের মধ্যে একটি মধ্যস্থতাকারী সার্ভার বজায় রাখার প্রয়োজন নেই।
মোবাইল এবং ওয়েব SDK গুলি রিয়েলটাইম আপডেট এবং অফলাইন ডেটা স্থায়িত্ব সমর্থন করে।
অ্যান্ড্রয়েড, অ্যাপল প্ল্যাটফর্ম, অথবা ওয়েব SDK দিয়ে শুরু করতে, Firebase দিয়ে শুরু করুন" দেখুন।তথ্যসূত্র এবং সম্পদ
প্রতিটি SDK সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন:
ওয়েব
স্ট্যান্ডার্ড ক্লায়েন্ট SDK ছাড়াও, Firebase Firestore Lite অফার করে, যা একটি হালকা ওজনের, REST-only SDK।
আইওএস+
অ্যান্ড্রয়েড
ঝাঁকুনি
সার্ভার ক্লায়েন্ট লাইব্রেরি
Firebase C#, Go, Java, Node.js, PHP, Python এবং Ruby এর জন্য সার্ভার ক্লায়েন্ট লাইব্রেরি সমর্থন করে। বিশেষ সুবিধাপ্রাপ্ত সার্ভার পরিবেশ সেট আপ করতে এই ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন।
সার্ভার ক্লায়েন্ট লাইব্রেরিগুলি আপনার ডাটাবেসে সম্পূর্ণ অ্যাক্সেস সহ একটি বিশেষায়িত Firebase পরিবেশ তৈরি করে। এই পরিবেশে, আপনার Firebase সুরক্ষা নিয়ম অনুসারে অনুরোধগুলি মূল্যায়ন করা হয় না। বিশেষায়িত Firebase সার্ভারগুলি আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) ব্যবহার করে সুরক্ষিত করা হয়, সার্ভার ক্লায়েন্ট লাইব্রেরির জন্য সুরক্ষা দেখুন।
প্রশাসনিক ডাটাবেস কাজের জন্য অথবা যদি আপনি আপনার ব্যবহারকারী এবং আপনার Firebase ডাটাবেসের মধ্যে একটি মধ্যস্থতাকারী সার্ভার সহ একটি আর্কিটেকচার পছন্দ করেন তবে সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন।
Firebase সার্ভার ক্লায়েন্ট লাইব্রেরিগুলি Firebase Admin SDK এবং Google Cloud ক্লায়েন্ট লাইব্রেরি হিসাবে উপলব্ধ। উভয় লাইব্রেরি একই Firebase বৈশিষ্ট্য প্রদান করে। Firebase Admin SDKগুলি Firebase এবং Firebase Auth এবং Firebase Cloud Messaging এর মতো আরও বেশ কয়েকটি Firebase পণ্যের অ্যাক্সেস একটি একক লাইব্রেরিতে একত্রিত করে।
ফায়ারবেস অ্যাডমিন SDK গুলি
Firebase Admin SDK গুলি Firebase এর জন্য Google Cloud ক্লায়েন্ট লাইব্রেরিগুলিকে ক্লায়েন্ট লাইব্রেরি এবং Firebase এর অন্যান্য বৈশিষ্ট্যগুলির জন্য SDK গুলির সাথে একত্রিত করে। Admin SDK গুলির একটি ব্যবহার করে, আপনি একটি একক SDK থেকে Firebase এবং অন্যান্য বেশ কয়েকটি পরিষেবার অ্যাক্সেস শুরু করতে পারেন। Firebase Admin SDK গুলি Java, Python, Node.js এবং Go তে Firebase অ্যাক্সেস সমর্থন করে।
একটি Firebase Admin SDK দিয়ে শুরু করতে, আপনার সার্ভারে Firebase Admin SDK যোগ করুন দেখুন।
তথ্যসূত্র এবং সম্পদ
Firebase অ্যাডমিন SDK সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন:
জাভা
পাইথন
নোড.জেএস
যাও
গুগল ক্লাউড ক্লায়েন্ট লাইব্রেরি
গুগল ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলি জাভা, পাইথন, নোড.জেএস, গো, পিএইচপি, সি# এবং রুবিতে Firebase অ্যাক্সেস সমর্থন করে। গুগল ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলির একটি দিয়ে শুরু করতে, সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করে কুইকস্টার্ট দেখুন।
তথ্যসূত্র এবং সম্পদ
Firebase এর জন্য Google Cloud ক্লায়েন্ট লাইব্রেরি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন:
জাভা
পাইথন
নোড.জেএস
যাও
পিএইচপি
সি#
রুবি
তৃতীয় পক্ষের লাইব্রেরি ইন্টিগ্রেশন
মোবাইল বা ওয়েব SDK এবং সার্ভার ক্লায়েন্ট লাইব্রেরি ছাড়াও, Firebase ওপেন-সোর্স লাইব্রেরির সাথে বেশ কয়েকটি ইন্টিগ্রেশন অফার করে। আরও তথ্যের জন্য, লাইব্রেরি এবং ফ্রেমওয়ার্ক ইন্টিগ্রেশন দেখুন।