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