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

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

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

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

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

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

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

Firebase সার্ভার ক্লায়েন্ট লাইব্রেরিগুলো ফায়ারবেস অ্যাডমিন এসডিকে এবং গুগল ক্লাউড ক্লায়েন্ট লাইব্রেরি হিসেবে পাওয়া যায়। উভয় সেট লাইব্রেরিই একই Firebase ফিচারগুলো প্রদান করে। ফায়ারবেস অ্যাডমিন এসডিকে-গুলো একটিমাত্র লাইব্রেরির মধ্যেই Firebase এবং ফায়ারবেস অথ ও ফায়ারবেস ক্লাউড মেসেজিং-এর মতো আরও কয়েকটি ফায়ারবেস প্রোডাক্ট ব্যবহারের সুযোগ দেয়।

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

গুগল ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলো জাভা, পাইথন, নোড.জেএস, গো, পিএইচপি, সি#, এবং রুবিতে Firebase অ্যাক্সেস সমর্থন করে। গুগল ক্লাউড ক্লায়েন্ট লাইব্রেরিগুলোর যেকোনো একটি দিয়ে কাজ শুরু করতে, ‘সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করে কুইকস্টার্ট’ দেখুন।

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

Firebase জন্য Google Cloud ক্লায়েন্ট লাইব্রেরি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত রিসোর্সগুলি দেখুন:

জাভা
পাইথন
নোড.জেএস
যান
পিএইচপি
সি#
রুবি

ফায়ারবেস অ্যাডমিন এসডিকে

ফায়ারবেস অ্যাডমিন এসডিকে-গুলোতে Firebase জন্য গুগল ক্লাউড ক্লায়েন্ট লাইব্রেরির পাশাপাশি ফায়ারবেসের আরও বিভিন্ন ফিচারের জন্য ক্লায়েন্ট লাইব্রেরি ও এসডিকে অন্তর্ভুক্ত থাকে। অ্যাডমিন এসডিকে-গুলোর যেকোনো একটি ব্যবহার করে, আপনি একটিমাত্র এসডিকে থেকেই Firebase এবং আরও বিভিন্ন সার্ভিসে অ্যাক্সেস চালু করতে পারেন। ফায়ারবেস অ্যাডমিন এসডিকে-গুলো জাভা, পাইথন, নোড.জেএস এবং গো-তে Firebase অ্যাক্সেস সমর্থন করে।

Firebase Admin SDK ব্যবহার শুরু করতে, “আপনার সার্ভারে Firebase Admin SDK যোগ করুন” দেখুন।

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

Firebase অ্যাডমিন SDK সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত রিসোর্সগুলো দেখুন:

মোবাইল এবং ওয়েব এসডিকে

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

মোবাইল ও ওয়েব এসডিকে-গুলো রিয়েলটাইম আপডেট এবং অফলাইন ডেটা সংরক্ষণও সমর্থন করে।

অ্যান্ড্রয়েড, অ্যাপল প্ল্যাটফর্ম বা ওয়েব এসডিকে দিয়ে কাজ শুরু করতে, Firebase দিয়ে শুরু করুন ” দেখুন।

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

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

ওয়েব

স্ট্যান্ডার্ড ক্লায়েন্ট SDK ছাড়াও, Firebase একটি হালকা ও শুধুমাত্র REST-ভিত্তিক SDK, Firestore Lite, প্রদান করে।

iOS+
অ্যান্ড্রয়েড
ফ্লাটার

তৃতীয় পক্ষের লাইব্রেরি ইন্টিগ্রেশন

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