SDK এবং ক্লায়েন্ট লাইব্রেরি

এই পৃষ্ঠাটি Firebase API-এর জন্য উপলব্ধ SDKS এবং ক্লায়েন্ট লাইব্রেরিগুলি বর্ণনা করে৷ আপনি Firebase API-তে সরাসরি HTTP এবং RPC কল করতে পারলেও, Firebase ক্লায়েন্ট লাইব্রেরিগুলি আপনার জন্য সর্বোত্তম অনুশীলনগুলি প্রয়োগ করে এবং আপনার ডেটাবেস অ্যাক্সেস করা সহজ করে তোলে।

Firebase মোবাইল/ওয়েব SDK এবং সার্ভার ক্লায়েন্ট লাইব্রেরি সমর্থন করে।

মোবাইল এবং ওয়েব SDK

Firebase Android, IOS এবং ওয়েবের জন্য SDK সমর্থন করে। Firebase নিরাপত্তা নিয়ম এবং Firebase Auth-এর সাথে মিলিত, মোবাইল এবং ওয়েব SDK সার্ভারবিহীন অ্যাপ আর্কিটেকচার সমর্থন করে যেখানে ক্লায়েন্টরা সরাসরি আপনার Firebase ডাটাবেসের সাথে সংযোগ করে। একটি সার্ভারহীন আর্কিটেকচারের সাথে, আপনার ক্লায়েন্ট এবং আপনার ফায়ারবেস ডাটাবেসের মধ্যে একটি মধ্যস্থতাকারী সার্ভার বজায় রাখার প্রয়োজন নেই।

মোবাইল এবং ওয়েব SDK রিয়েলটাইম আপডেট এবং অফলাইন ডেটা স্থিরতা সমর্থন করে৷

Android, Apple প্ল্যাটফর্ম বা ওয়েব SDK দিয়ে শুরু করতে Firebase দিয়ে শুরু করুন দেখুন।

তথ্যসূত্র এবং সম্পদ

প্রতিটি SDK সম্পর্কে আরও জানতে নিম্নলিখিত সংস্থানগুলি দেখুন:

সার্ভার ক্লায়েন্ট লাইব্রেরি

Firebase C#, Go, Java, Node.js, PHP, Python এবং Ruby-এর সার্ভার ক্লায়েন্ট লাইব্রেরি সমর্থন করে। সুবিধাপ্রাপ্ত সার্ভার পরিবেশ সেট আপ করতে এই ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷

মোবাইল এবং ওয়েব SDK-এর বিপরীতে, সার্ভার ক্লায়েন্ট লাইব্রেরিগুলি আপনার ডাটাবেসে সম্পূর্ণ অ্যাক্সেস সহ একটি বিশেষ সুবিধাপ্রাপ্ত ফায়ারবেস পরিবেশ তৈরি করে। এই পরিবেশে, আপনার ফায়ারবেস নিরাপত্তা নিয়মের বিরুদ্ধে অনুরোধগুলি মূল্যায়ন করা হয় না। আইডেন্টিটি অ্যান্ড অ্যাকসেস ম্যানেজমেন্ট (IAM) ব্যবহার করে সুবিধাপ্রাপ্ত ফায়ারবেস সার্ভারগুলি সুরক্ষিত করা হয়, সার্ভার ক্লায়েন্ট লাইব্রেরির জন্য নিরাপত্তা দেখুন।

প্রশাসনিক ডাটাবেস কাজের জন্য সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন বা যদি আপনি আপনার ব্যবহারকারী এবং আপনার ফায়ারবেস ডাটাবেসের মধ্যে একটি মধ্যস্থতাকারী সার্ভার সহ একটি আর্কিটেকচার পছন্দ করেন।

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 সম্পর্কে আরও জানতে নিম্নলিখিত সংস্থানগুলি দেখুন:

Google ক্লাউড ক্লায়েন্ট লাইব্রেরি

Google ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলি Java, Python, Node.js, Go, PHP, C# এবং রুবিতে Firebase অ্যাক্সেস সমর্থন করে৷ Google ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলির একটি দিয়ে শুরু করতে, একটি সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করে কুইকস্টার্ট দেখুন।

তথ্যসূত্র এবং সম্পদ

Firebase-এর জন্য প্রতিটি Google ক্লাউড ক্লায়েন্ট লাইব্রেরি সম্পর্কে আরও জানতে নিম্নলিখিত সংস্থানগুলি দেখুন:

জাভা
পাইথন
Node.js
যাওয়া
পিএইচপি
সি#
রুবি

থার্ড-পার্টি লাইব্রেরি ইন্টিগ্রেশন

Firebase মোবাইল/ওয়েব SDK এবং সার্ভার ক্লায়েন্ট লাইব্রেরি ছাড়াও ওপেন-সোর্স লাইব্রেরির সাথে অনেকগুলি ইন্টিগ্রেশন অফার করে, লাইব্রেরি এবং ফ্রেমওয়ার্ক ইন্টিগ্রেশন দেখুন।