ওভারভিউ

Firebase Extensions আপনার অ্যাপের ডেভেলপমেন্ট, রক্ষণাবেক্ষণ এবং বৃদ্ধিতে ব্যয় করা সময় কমাতে সাহায্য করে।

যখন আপনি এমন একটি Firebase Extension খুঁজে পান যা আপনার অ্যাপ বা প্রকল্পের প্রয়োজন সমাধান করে, তখন আপনাকে কেবল এক্সটেনশনটি ইনস্টল এবং কনফিগার করতে হবে। যদি আপনার এক্সটেনশনের একাধিক কনফিগারেশনের প্রয়োজন হয়, তাহলে আপনি এক্সটেনশনটি একাধিকবার ইনস্টল করতে পারেন, প্রতিটি ইনস্টলেশনের জন্য আলাদা কনফিগারেশন সহ।

এক্সটেনশনের সাহায্যে, আপনার অ্যাপ বা প্রকল্পের জন্য কার্যকারিতা প্রয়োগকারী বা কোনও কাজ স্বয়ংক্রিয় করে এমন কোডটি গবেষণা, লেখা এবং ডিবাগ করার জন্য আপনাকে সময় ব্যয় করতে হবে না।

এক্সটেনশন ইনস্টল বা পরিচালনা করতে, আপনাকে অবশ্যই এই ভূমিকাগুলির মধ্যে একটি অর্পণ করতে হবে: মালিক বা সম্পাদক অথবা ফায়ারবেস অ্যাডমিন

একটি এক্সটেনশন ইনস্টল করার জন্য, আপনার প্রকল্পটি অবশ্যই Blaze (আপনার প্রয়োজন অনুসারে অর্থ প্রদান করুন) প্ল্যানে থাকতে হবে। যদিও একটি এক্সটেনশন ইনস্টল করার জন্য কোনও চার্জ নেই, তবে যদি আপনার ব্যবহার পরিষেবার বিনামূল্যের স্তর অতিক্রম করে তবে Firebase পরিষেবা বা Cloud Secret Manager এর মতো ক্লাউড পরিষেবা ব্যবহারের জন্য আপনাকে চার্জ করা হতে পারে।

আপনি Firebase Local Emulator Suite একটি উপাদান, Extensions এমুলেটর ব্যবহার করে কোনও প্রকল্পে এক্সটেনশন ইনস্টল করার আগে সেগুলি মূল্যায়ন করতে পারেন।

অফিসিয়াল ফায়ারবেস এক্সটেনশন

অফিসিয়াল Firebase এক্সটেনশনগুলি ফায়ারবেস এবং Firebase Extensions অংশীদার পরিষেবাগুলি দ্বারা তৈরি এবং পরীক্ষিত। এই এক্সটেনশনগুলি নির্ভরযোগ্য এবং সুরক্ষিত।

ফায়ারবেস এক্সটেনশন ব্রাউজ করুন

Extensions Hub ফায়ারবেস এক্সটেনশন ব্রাউজ করুন।

একটি এক্সটেনশনের সোর্স কোড দেখুন

কোনও এক্সটেনশনের সোর্স কোডের লিঙ্ক খুঁজে পেতে, Extensions Hub এক্সটেনশনের কার্ডে আরও জানুন ক্লিক করুন।

একটি এক্সটেনশনের সোর্স কোডের বিষয়বস্তু

একটি এক্সটেনশনের সোর্স ডিরেক্টরিতে অন্তর্ভুক্ত থাকে:

  • extension.yaml ফাইল — এক্সটেনশনের মেটাডেটা ধারণ করে এবং তৈরি করা রিসোর্স , গুগল এপিআই এবং অপারেশনের জন্য প্রয়োজনীয় অ্যাক্সেস রোল এবং এক্সটেনশনের জন্য ব্যবহারকারী-কনফিগার করা যেকোনো প্যারামিটার (পরিবেশগত ভেরিয়েবল) সংজ্ঞায়িত করে।

  • ফাংশন ডিরেক্টরি — এক্সটেনশনের সোর্স কোডের ফাইল ধারণ করে

  • README ফাইল — এক্সটেনশনের মেটাডেটা (কিন্তু আরও বেশি মানুষের পঠনযোগ্য ফর্ম্যাটে) এবং PREINSTALL ফাইলের বিষয়বস্তু তালিকাভুক্ত করে।

  • PREINSTALL ফাইল — এক্সটেনশনটি কীভাবে কাজ করে, ইনস্টলেশনের আগে প্রয়োজনীয় যেকোনো কাজ, কনফিগারেশনের প্রয়োজনীয়তা এবং এক্সটেনশন সম্পর্কে বিশদ বিবরণ বর্ণনা করে।

  • POSTINSTALL ফাইল — নির্দিষ্ট ব্যবহারের নির্দেশাবলী এবং আরও যেকোনো ইন্টিগ্রেশন প্রয়োজনীয়তা বর্ণনা করে।

একটি এক্সটেনশনের জন্য রিসোর্স

প্রতিটি ফায়ারবেস প্রকল্পে বিভিন্ন ধরণের "রিসোর্স" থাকে। প্রকল্প সংস্থানগুলিতে ডিপ্লয়মেন্ট ক্লাউড ফাংশন, ডাটাবেস ইনস্ট্যান্স, Cloud Storage বাকেট, ক্লাউড শিডিউলার কাজ এবং ক্লাউড সিক্রেট ম্যানেজার ডেটা অন্তর্ভুক্ত থাকতে পারে।

যখন আপনি একটি এক্সটেনশন ইনস্টল করেন, তখন Firebase আপনার প্রোজেক্টে নতুন এক্সটেনশন-ইনস্ট্যান্স-নির্দিষ্ট রিসোর্স তৈরি করে। এক্সটেনশনটি পরিচালনা করার জন্য এই রিসোর্সগুলির প্রয়োজন হয়।

মনে রাখবেন, যদি আপনি একটি এক্সটেনশনের একটি ইনস্ট্যান্স আনইনস্টল করেন , তাহলে Firebase এক্সটেনশনের সেই ইনস্ট্যান্সটি পরিচালনা করার জন্য বিশেষভাবে তৈরি করা সমস্ত রিসোর্স (যেমন ফাংশনের একটি সেট) মুছে ফেলা হবে। তবে, নিম্নলিখিতগুলি মুছে ফেলা হবে না :

  • এক্সটেনশন দ্বারা তৈরি যেকোনো শিল্পকর্ম (যেমন সঞ্চিত ছবি)।

  • আপনার প্রোজেক্টের অন্য কোনও রিসোর্স, যেমন ডাটাবেস ইনস্ট্যান্স বা Cloud Storage বাকেট। এক্সটেনশনটি এই অন্যান্য রিসোর্সের সাথে ইন্টারঅ্যাক্ট করলেও, সেগুলি এক্সটেনশন-নির্দিষ্ট নয়, তাই এক্সটেনশনটি আনইনস্টল করা থাকলে সেগুলি মুছে ফেলা হয় না।

Firebase কনসোল, Firebase CLI, অথবা স্বয়ংক্রিয়ভাবে তৈরি SDK ব্যবহার করে {: #console-vs-cli}

আপনি Firebase কনসোল অথবা Firebase CLI ব্যবহার করে অথবা স্বয়ংক্রিয়ভাবে তৈরি SDK ব্যবহার করে কোডে এক্সটেনশন ইনস্টল এবং পরিচালনা করতে পারেন।

অ্যাকশন Firebase কনসোল Firebase সিএলআই অটোজেনারেটেড SDK
বিস্তারিত তথ্য দেখুন (প্রাক-ইনস্টলেশন)
ইনস্টল করুন
কনফিগারেশন দেখুন (ইনস্টলেশনের পরে)
কনফিগারেশন সম্পাদনা করুন
সংস্করণ আপডেট করুন
আনইনস্টল করুন

পরবর্তী পদক্ষেপ