এই পৃষ্ঠাটি 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-শুধুমাত্র SDK।
iOS+
অ্যান্ড্রয়েড
ফ্লাটার
সার্ভার ক্লায়েন্ট লাইব্রেরি
Firebase C#, Go, Java, Node.js, PHP, Python এবং Ruby-এর সার্ভার ক্লায়েন্ট লাইব্রেরি সমর্থন করে। সুবিধাপ্রাপ্ত সার্ভার পরিবেশ সেট আপ করতে এই ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷
সার্ভার ক্লায়েন্ট লাইব্রেরিগুলি আপনার ডাটাবেসে সম্পূর্ণ অ্যাক্সেস সহ একটি বিশেষ সুবিধাপ্রাপ্ত Firebase পরিবেশ তৈরি করে। এই পরিবেশে, আপনার Firebase নিরাপত্তা নিয়মের বিরুদ্ধে অনুরোধগুলি মূল্যায়ন করা হয় না। আইডেন্টিটি অ্যান্ড অ্যাকসেস ম্যানেজমেন্ট (IAM) ব্যবহার করে সুবিধাপ্রাপ্ত Firebase সার্ভারগুলি সুরক্ষিত করা হয়, সার্ভার ক্লায়েন্ট লাইব্রেরির জন্য নিরাপত্তা দেখুন।
প্রশাসনিক ডাটাবেস কাজের জন্য সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন বা যদি আপনি আপনার ব্যবহারকারী এবং আপনার Firebase ডাটাবেসের মধ্যে একটি মধ্যস্থতাকারী সার্ভার সহ একটি আর্কিটেকচার পছন্দ করেন।
Firebase সার্ভার ক্লায়েন্ট লাইব্রেরিগুলি Firebase অ্যাডমিন SDK এবং Google ক্লাউড ক্লায়েন্ট লাইব্রেরি হিসাবে উপলব্ধ। উভয় লাইব্রেরি একই Firebase বৈশিষ্ট্য প্রদান করে। Firebase অ্যাডমিন SDKs একটি একক লাইব্রেরিতে Firebase এবং Firebase Auth এবং Firebase ক্লাউড মেসেজিং-এর মতো অন্যান্য Firebase পণ্যগুলিতে বান্ডেল অ্যাক্সেস করে।
ফায়ারবেস অ্যাডমিন SDK
Firebase অ্যাডমিন SDKগুলি Firebase জন্য Google ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলিকে ক্লায়েন্ট লাইব্রেরির পাশাপাশি অন্যান্য Firebase বৈশিষ্ট্যগুলির জন্য SDKগুলিকে বান্ডিল করে৷ অ্যাডমিন SDKগুলির একটি ব্যবহার করে, আপনি একটি একক SDK থেকে Firebase এবং অন্যান্য বেশ কয়েকটি পরিষেবাতে অ্যাক্সেস শুরু করতে পারেন৷ Firebase অ্যাডমিন SDKগুলি Java, Python, Node.js এবং Go-তে Firebase অ্যাক্সেস সমর্থন করে।
একটি Firebase অ্যাডমিন SDK দিয়ে শুরু করতে, আপনার সার্ভারে Firebase অ্যাডমিন SDK যোগ করুন দেখুন।
তথ্যসূত্র এবং সম্পদ
Firebase অ্যাডমিন SDK সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন:
জাভা
পাইথন
Node.js
যাও
Google ক্লাউড ক্লায়েন্ট লাইব্রেরি
Google ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলি Java, Python, Node.js, Go, PHP, C# এবং রুবিতে Firebase অ্যাক্সেস সমর্থন করে৷ Google ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলির একটি দিয়ে শুরু করতে, একটি সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করে কুইকস্টার্ট দেখুন।
তথ্যসূত্র এবং সম্পদ
Firebase এর জন্য Google ক্লাউড ক্লায়েন্ট লাইব্রেরি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন:
জাভা
পাইথন
Node.js
যাও
পিএইচপি
সি#
রুবি
থার্ড-পার্টি লাইব্রেরি ইন্টিগ্রেশন
মোবাইল বা ওয়েব SDK এবং সার্ভার ক্লায়েন্ট লাইব্রেরি ছাড়াও, Firebase ওপেন-সোর্স লাইব্রেরির সাথে অনেকগুলি ইন্টিগ্রেশন অফার করে৷ আরও তথ্যের জন্য, লাইব্রেরি এবং ফ্রেমওয়ার্ক ইন্টিগ্রেশন দেখুন।