Firebase Extensions আপনাকে আপনার অ্যাপের বিকাশ, রক্ষণাবেক্ষণ এবং বৃদ্ধিতে ব্যয় করা সময় কমাতে সাহায্য করে।
আপনি যখন একটি Firebase Extension খুঁজে পান যা আপনার অ্যাপ বা প্রকল্পের প্রয়োজন সমাধান করে, তখন আপনি যা করবেন তা হল এক্সটেনশনটি ইনস্টল এবং কনফিগার করা। আপনার যদি এক্সটেনশনের একাধিক কনফিগারেশনের প্রয়োজন হয় তবে আপনি ইনস্টল করা প্রতিটি উদাহরণের জন্য আলাদা কনফিগারেশন সহ আপনি একাধিকবার এক্সটেনশনটি ইনস্টল করতে পারেন।
এক্সটেনশনের সাথে, আপনি কার্যকারিতা প্রয়োগ করে এমন কোডটি গবেষণা, লেখার এবং ডিবাগ করতে সময় ব্যয় করবেন না যা আপনার অ্যাপ্লিকেশন বা প্রকল্পের জন্য কোনও কার্যকে স্বয়ংক্রিয় করে তোলে।
এক্সটেনশনগুলি ইনস্টল বা পরিচালনা করতে, আপনাকে অবশ্যই এই ভূমিকাগুলির মধ্যে একটি বরাদ্দ করতে হবে: মালিক বা সম্পাদক বা ফায়ারবেস অ্যাডমিন ।
একটি এক্সটেনশন ইনস্টল করার জন্য, আপনার প্রকল্পটি অবশ্যই ব্লেজ (যেমন যেতে হবে) প্ল্যানে থাকতে হবে। যদিও কোনও এক্সটেনশন ইনস্টল করার জন্য কোনও চার্জ নেই, তবে আপনার ব্যবহার যদি পরিষেবাগুলির ফ্রি টিয়ারকে ছাড়িয়ে যায় তবে আপনার ফায়ারবেস পরিষেবা বা ক্লাউড সিক্রেট ম্যানেজারের মতো ক্লাউড সিক্রেট ম্যানেজারের ব্যবহারের জন্য আপনাকে চার্জ করা যেতে পারে।
Firebase Local Emulator Suite একটি উপাদান Extensions এমুলেটর ব্যবহার করে কোনও প্রকল্পে সেগুলি ইনস্টল করার আগে আপনি এক্সটেনশনগুলিও মূল্যায়ন করতে পারেন।
অফিসিয়াল ফায়ারবেস এক্সটেনশন
অফিসিয়াল Firebase এক্সটেনশনগুলি ফায়ারবেস এবং Firebase Extensions অংশীদার পরিষেবাগুলি দ্বারা তৈরি এবং পরীক্ষা করা হয়। এই এক্সটেনশনগুলি নির্ভরযোগ্য এবং সুরক্ষিত।
ফায়ারবেস এক্সটেনশন ব্রাউজ করুন
Extensions Hub ফায়ারবেস এক্সটেনশনগুলি ব্রাউজ করুন।
একটি এক্সটেনশনের সোর্স কোড দেখুন
একটি এক্সটেনশনের জন্য সোর্স কোডের একটি লিঙ্ক খুঁজে পেতে, Extensions Hub এক্সটেনশনের কার্ডে আরও জানুন ক্লিক করুন৷
একটি এক্সটেনশনের সোর্স কোডের বিষয়বস্তু
একটি এক্সটেনশনের উত্স ডিরেক্টরি অন্তর্ভুক্ত:
এক্সটেনশন.ইএএমএল ফাইল -এক্সটেনশনের মেটাডেটা ধারণ করে এবং তৈরি সংস্থানগুলি , গুগল এপিআই এবং অপারেশনের জন্য প্রয়োজনীয় অ্যাক্সেসের ভূমিকা এবং এক্সটেনশনের জন্য যে কোনও ব্যবহারকারী-কনফিগারযুক্ত পরামিতি (পরিবেশ ভেরিয়েবল) সংজ্ঞায়িত করে
ফাংশন ডিরেক্টরি — এক্সটেনশনের জন্য সোর্স কোডের ফাইল ধারণ করে
README ফাইল — এক্সটেনশনের মেটাডেটা তালিকাভুক্ত করে (কিন্তু আরও মানব-পাঠযোগ্য বিন্যাসে) পাশাপাশি প্রিইনস্টল ফাইলের সামগ্রী
প্রি-ইনস্টল ফাইল — এক্সটেনশন কীভাবে কাজ করে, প্রয়োজনীয় প্রাক-ইনস্টলেশন কাজ, কনফিগারেশনের প্রয়োজনীয়তা এবং এক্সটেনশন সম্পর্কে বিশদ বিবরণ দেয়
পোস্টিনস্টল ফাইল — নির্দিষ্ট ব্যবহারের নির্দেশাবলী এবং আরও যেকোন ইন্টিগ্রেশন প্রয়োজনীয়তা বর্ণনা করে
একটি এক্সটেনশন জন্য সম্পদ
প্রতিটি ফায়ারবেস প্রকল্পে বিভিন্ন ধরনের "সম্পদ" থাকে। প্রকল্প সংস্থানগুলিতে স্থাপন করা ক্লাউড ফাংশন, ডাটাবেস ইনস্ট্যান্স, Cloud Storage বাকেট, ক্লাউড শিডিউলারের কাজ এবং ক্লাউড সিক্রেট ম্যানেজার ডেটার মতো জিনিস অন্তর্ভুক্ত থাকতে পারে।
আপনি যখন একটি এক্সটেনশন ইনস্টল করেন, তখন Firebase আপনার প্রকল্পে নতুন এক্সটেনশন-উদাহরণ-নির্দিষ্ট সংস্থান তৈরি করে। এই সংস্থানগুলি পরিচালনার জন্য এক্সটেনশনের প্রয়োজন।
মনে রাখবেন, আপনি যদি কোনও এক্সটেনশনের কোনও উদাহরণ আনইনস্টল করেন তবে ফায়ারবেস যে সমস্ত সংস্থান তৈরি করেছিলেন তা অপারেশন করার জন্য এক্সটেনশনের সেই উদাহরণের জন্য (ফাংশনের একটি সেটের মতো) মুছে ফেলা হয়েছে। তবে নিম্নলিখিতগুলি মুছে ফেলা হয়নি :
এক্সটেনশন দ্বারা তৈরি যেকোন শিল্পকর্ম (যেমন সঞ্চিত ছবি)।
আপনার প্রজেক্টের অন্য কোনো সম্পদ, যেমন একটি ডাটাবেস ইনস্ট্যান্স বা Cloud Storage বাকেট। এমনকি যদি এই অন্যান্য সংস্থানগুলির সাথে এক্সটেনশনটি ইন্টারঅ্যাক্ট করা হয় তবে সেগুলি এক্সটেনশন-নির্দিষ্ট নয়, তাই এক্সটেনশনটি আনইনস্টল করা থাকলে এগুলি মুছে ফেলা হয় না।
Firebase কনসোল বা Firebase সিএলআই ব্যবহার করে
আপনি Firebase কনসোল বা Firebase সিএলআই ব্যবহার করে এক্সটেনশনগুলি ইনস্টল এবং পরিচালনা করতে পারেন।
অ্যাকশন | Firebase কনসোল | Firebase CLI |
---|---|---|
বিস্তারিত তথ্য দেখুন (প্রি-ইনস্টলেশন) | ||
ইনস্টল করুন | ||
কনফিগারেশন দেখুন (ইনস্টলেশন-পরবর্তী) | ||
কনফিগারেশন সম্পাদনা করুন | ||
সংস্করণ আপডেট করুন | ||
আনইনস্টল করুন |
পরবর্তী পদক্ষেপ
আপনি এক্সটেনশন ( Extensions Hub বা Firebase সিএলআই ) ইনস্টল করার আগে কোনও এক্সটেনশন সম্পর্কে বিস্তারিত তথ্য দেখুন।
Firebase কনসোল বা Firebase CLI ব্যবহার করে আপনার Firebase প্রকল্পে একটি এক্সটেনশন ইনস্টল করুন।