ওভারভিউ

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

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

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

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

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

আপনি ফায়ারবেস লোকাল এমুলেটর স্যুটের একটি উপাদান এক্সটেনশন এমুলেটর ব্যবহার করে একটি প্রজেক্টে ইনস্টল করার আগে এক্সটেনশনগুলিকে মূল্যায়ন করতে পারেন।

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

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

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

নিম্নলিখিত উত্স থেকে অফিসিয়াল ফায়ারবেস এক্সটেনশনগুলি ব্রাউজ করুন:

প্রারম্ভিক অ্যাক্সেস অংশীদার এক্সটেনশন

প্রারম্ভিক অ্যাক্সেস অংশীদার এক্সটেনশনগুলি এক্সটেনশন প্রকাশকদের প্রারম্ভিক অ্যাক্সেস প্রোগ্রামে অংশগ্রহণকারীদের দ্বারা তৈরি করা হয়। এগুলি Google দ্বারা নির্মিত বা পরীক্ষিত নয়৷ প্রারম্ভিক অ্যাক্সেস অংশীদার এক্সটেনশনগুলি Google থেকে কোনও ওয়ারেন্টি ছাড়াই "AS IS" প্রদান করা হয়, প্রকাশ বা উহ্য। এক্সটেনশন ব্যবহারের ফলে প্রত্যক্ষ বা পরোক্ষ কোনো ক্ষতির জন্য Google সমস্ত দায় অস্বীকার করে।

আপনার নিজস্ব এক্সটেনশন প্রকাশ করার বিষয়ে আরও জানতে, এক্সটেনশন প্রকাশকদের প্রাথমিক অ্যাক্সেস প্রোগ্রামের জন্য সাইন আপ করুন৷

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

একটি অফিসিয়াল ফায়ারবেস এক্সটেনশনের সোর্স কোডের লিঙ্ক খুঁজতে, Firebase এক্সটেনশন পণ্য পৃষ্ঠায় বা Firebase কনসোলে এক্সটেনশনের কার্ডে আরও জানুন ক্লিক করুন।

প্রারম্ভিক অ্যাক্সেস পার্টনার এক্সটেনশনের জন্য সোর্স কোডের একটি লিঙ্ক খুঁজে পেতে, এক্সটেনশনের কনসোল ইনস্টলেশন লিঙ্ক বা CLI এর ext:install কমান্ড ব্যবহার করে ইনস্টলেশন প্রবাহ শুরু করুন। সোর্স কোডের লিঙ্কটি এক্সটেনশন সম্পর্কে অন্যান্য তথ্যের সাথে প্রদর্শিত হয়। আপনি যদি উত্স পরীক্ষা করতে চান তবে আপনি ইনস্টলেশন বাতিল করতে পারেন।

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

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

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

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

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

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

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

একটি এক্সটেনশন জন্য সম্পদ

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

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

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

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

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

Firebase কনসোল বা Firebase CLI ব্যবহার করে

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

কর্ম ফায়ারবেস কনসোল ফায়ারবেস CLI
বিস্তারিত তথ্য দেখুন (প্রি-ইনস্টলেশন)
ইনস্টল করুন
কনফিগারেশন দেখুন (ইনস্টলেশন-পরবর্তী)
কনফিগারেশন সম্পাদনা করুন
নতুন হালনাগাদ
আনইনস্টল করুন

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

,

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

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

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

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

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

আপনি ফায়ারবেস লোকাল এমুলেটর স্যুটের একটি উপাদান এক্সটেনশন এমুলেটর ব্যবহার করে একটি প্রজেক্টে ইনস্টল করার আগে এক্সটেনশনগুলিকে মূল্যায়ন করতে পারেন।

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

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

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

নিম্নলিখিত উত্স থেকে অফিসিয়াল ফায়ারবেস এক্সটেনশনগুলি ব্রাউজ করুন:

প্রারম্ভিক অ্যাক্সেস অংশীদার এক্সটেনশন

প্রারম্ভিক অ্যাক্সেস অংশীদার এক্সটেনশনগুলি এক্সটেনশন প্রকাশকদের প্রারম্ভিক অ্যাক্সেস প্রোগ্রামে অংশগ্রহণকারীদের দ্বারা তৈরি করা হয়। এগুলি Google দ্বারা নির্মিত বা পরীক্ষিত নয়৷ প্রারম্ভিক অ্যাক্সেস অংশীদার এক্সটেনশনগুলি Google থেকে কোনও ওয়ারেন্টি ছাড়াই "AS IS" প্রদান করা হয়, প্রকাশ বা উহ্য। এক্সটেনশন ব্যবহারের ফলে প্রত্যক্ষ বা পরোক্ষ কোনো ক্ষতির জন্য Google সমস্ত দায় অস্বীকার করে।

আপনার নিজস্ব এক্সটেনশন প্রকাশ করার বিষয়ে আরও জানতে, এক্সটেনশন প্রকাশকদের প্রাথমিক অ্যাক্সেস প্রোগ্রামের জন্য সাইন আপ করুন৷

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

একটি অফিসিয়াল ফায়ারবেস এক্সটেনশনের সোর্স কোডের লিঙ্ক খুঁজতে, Firebase এক্সটেনশন পণ্য পৃষ্ঠায় বা Firebase কনসোলে এক্সটেনশনের কার্ডে আরও জানুন ক্লিক করুন।

প্রারম্ভিক অ্যাক্সেস পার্টনার এক্সটেনশনের জন্য সোর্স কোডের একটি লিঙ্ক খুঁজে পেতে, এক্সটেনশনের কনসোল ইনস্টলেশন লিঙ্ক বা CLI এর ext:install কমান্ড ব্যবহার করে ইনস্টলেশন প্রবাহ শুরু করুন। সোর্স কোডের লিঙ্কটি এক্সটেনশন সম্পর্কে অন্যান্য তথ্যের সাথে প্রদর্শিত হয়। আপনি যদি উত্স পরীক্ষা করতে চান তবে আপনি ইনস্টলেশন বাতিল করতে পারেন।

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

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

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

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

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

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

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

একটি এক্সটেনশন জন্য সম্পদ

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

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

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

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

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

Firebase কনসোল বা Firebase CLI ব্যবহার করে

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

কর্ম ফায়ারবেস কনসোল ফায়ারবেস CLI
বিস্তারিত তথ্য দেখুন (প্রি-ইনস্টলেশন)
ইনস্টল করুন
কনফিগারেশন দেখুন (ইনস্টলেশন-পরবর্তী)
কনফিগারেশন সম্পাদনা করুন
নতুন হালনাগাদ
আনইনস্টল করুন

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