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

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

প্রতিটি ইনস্টলেশন পদ্ধতির জন্য সমর্থিত ক্রিয়াগুলির মধ্যে পার্থক্যগুলি পর্যালোচনা করতে ভুলবেন না।



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

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

শুরু করার আগে

যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আপনার প্রকল্পে Firebase যোগ করুন এবং আপনার Firebase প্রকল্পটিকে Blaze (pay as you go) প্ল্যানে আপগ্রেড করুন।

ধাপ ১ : একটি এক্সটেনশন সম্পর্কে বিস্তারিত তথ্য দেখুন

এই পদক্ষেপটি ঐচ্ছিক, কিন্তু দৃঢ়ভাবে সুপারিশ করা হচ্ছে।

Firebase Extension ইনস্টল করার আগে, আমরা আপনাকে এক্সটেনশন সম্পর্কে বিস্তারিত তথ্য পর্যালোচনা করার পরামর্শ দিচ্ছি, যার মধ্যে রয়েছে:

  • এক্সটেনশনটি কীভাবে কাজ করে, ইনস্টলেশনের আগে যে কোনও কাজ এবং এক্সটেনশন সম্পর্কে বিশদ বিবরণ
  • সাধারণ শনাক্তকরণ তথ্য এবং বর্ণনা
  • এক্সটেনশনের কাজের জন্য একটি বিলিং অ্যাকাউন্টের প্রয়োজন কিনা
  • পরিচালনার জন্য প্রয়োজনীয় Google পরিষেবা (API) এবং অ্যাক্সেস ভূমিকা
  • এক্সটেনশনের জন্য তৈরি করা রিসোর্স (যেমন ফাংশন)
  • ব্যবহারকারী-কনফিগারযোগ্য পরামিতিগুলির বর্ণনা

একটি এক্সটেনশনের বিস্তারিত তথ্য দেখতে:

  1. Extensions Hub অফিসিয়াল Firebase এক্সটেনশন ব্রাউজ করুন।

  2. একটি এক্সটেনশনের কার্ডে ক্লিক করে:

ধাপ ২ : একটি এক্সটেনশন ইনস্টল করুন

ইনস্টলেশন প্রক্রিয়া চলাকালীন, আপনাকে এক্সটেনশনের মৌলিক স্পেসিফিকেশনগুলি পর্যালোচনা করতে বলা হবে (যেমন API সক্ষম করা, সংস্থান তৈরি করা, অ্যাক্সেস মঞ্জুর করা ইত্যাদি)। আপনাকে যেকোনো বিলিং প্রয়োজনীয়তা সম্পর্কে অবহিত করা হবে এবং এক্সটেনশনের কনফিগারযোগ্য প্যারামিটারগুলির জন্য মান নির্দিষ্ট করতেও বলা হবে।

  1. Extensions Hub অফিসিয়াল Firebase এক্সটেনশন ব্রাউজ করুন।

  2. একটি এক্সটেনশনের কার্ডে ক্লিক করুন, তারপর এক্সটেনশনের বিস্তারিত তথ্য পর্যালোচনা করুন, যা নির্দিষ্ট ব্যবহারের নির্দেশাবলী এবং যেকোনো প্রাক-ইনস্টলেশন কাজ প্রদান করতে পারে।

  3. Install এ ক্লিক করুন, তারপর এক্সটেনশনটি ইনস্টল করতে স্ক্রিনে প্রদর্শিত নির্দেশাবলী অনুসরণ করুন।

ধাপ ৩ : ইনস্টলেশনের পরে সেটআপ সম্পূর্ণ করুন

কিছু এক্সটেনশন ব্যবহারের আগে আপনাকে প্রয়োজনীয় বা ঐচ্ছিক ধাপগুলি সম্পূর্ণ করতে হবে। Firebase কনসোলের Extensions ড্যাশবোর্ডে আপনার এক্সটেনশনের ইনস্টল-পরবর্তী বিবরণ পৃষ্ঠায় এই নির্দেশাবলী খুঁজুন (ইনস্টলেশনের পরে টার্মিনালে ড্যাশবোর্ডের নির্দিষ্ট লিঙ্ক প্রদর্শিত হবে)।

আপনি এই নির্দেশাবলী এক্সটেনশনের সোর্স ডিরেক্টরিতে অন্তর্ভুক্ত POSTINSTALL.md ফাইলেও খুঁজে পেতে পারেন।

ফায়ারবেস রিসোর্স তৈরি করুন

যদি আপনি এক্সটেনশনটি Firebase রিসোর্স ( Cloud Firestore collections, Realtime Database paths, Cloud Storage buckets) ব্যবহার করার জন্য কনফিগার করে থাকেন যা ইতিমধ্যে বিদ্যমান নেই, তাহলে এক্সটেনশনটি ব্যবহার করার আগে সেগুলি তৈরি করুন।

Eventarc ইভেন্ট হ্যান্ডলার তৈরি করুন

কিছু এক্সটেনশন যখন কার্যকর করার সময় গুরুত্বপূর্ণ ঘটনা ঘটে তখন Eventarc- এ প্রকাশ করে। যদি কোনও এক্সটেনশন ইভেন্ট প্রকাশ করে এবং আপনি ইনস্টলেশনের সময় ইভেন্টগুলি সক্ষম করে থাকেন, তাহলে আপনি এমন ফাংশন লিখতে পারেন যা আপনার নিজস্ব কাস্টম লজিক ব্যবহার করে এই ইভেন্টগুলিতে প্রতিক্রিয়া দেখায়। এটি কার্যকর হতে পারে, উদাহরণস্বরূপ, দীর্ঘমেয়াদী কাজগুলি সম্পন্ন হলে ব্যবহারকারীদের অবহিত করার জন্য, অথবা একটি এক্সটেনশন ফাংশনের আউটপুট পোস্ট-প্রসেস করার জন্য।

এক্সটেনশনটি যে ইভেন্টগুলি প্রকাশ করে (যদি থাকে) তার তালিকার জন্য এর ডকুমেন্টেশন দেখুন। উদাহরণস্বরূপ, স্ট্রাইপ এক্সটেনশনের সাথে রান পেমেন্টসের ইভেন্টের ধরণগুলি দেখুন।

তারপর, Eventarc ইভেন্ট হ্যান্ডলার লেখার তথ্যের জন্য কাস্টম ইভেন্ট ট্রিগার দেখুন।

একাধিক এক্সটেনশন ইন্সট্যান্স ইনস্টল করুন

একই প্রোজেক্টে আপনি একই এক্সটেনশন একাধিকবার ইনস্টল করতে পারবেন। প্রতিটি ইনস্টল করা ইনস্ট্যান্সের নিজস্ব কাস্টমাইজড কনফিগারেশন এবং নিজস্ব এক্সটেনশন রিসোর্স থাকতে পারে। আপনি প্রতিটি ইনস্টল করা ইনস্ট্যান্সকে তার ইনস্ট্যান্স আইডি ব্যবহার করে সনাক্ত এবং উল্লেখ করতে পারবেন, যা আপনার প্রোজেক্টের মধ্যে অনন্য।

আপনার ইনস্টল করা এক্সটেনশনের প্রতিটি অতিরিক্ত ইনস্ট্যান্সের ইনস্ট্যান্স আইডি নিশ্চিত বা সম্পাদনা করতে আপনাকে অনুরোধ করা হবে।

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

  • Firebase কনসোলে আপনার ইনস্টল করা এক্সটেনশনের বিশদ বিবরণ এবং কনফিগারেশন দেখুন

  • আপনার ইনস্টল করা এক্সটেনশনের কার্যকলাপ পর্যবেক্ষণ করুন , যার মধ্যে এর স্বাস্থ্য, ব্যবহার এবং লগের পরীক্ষাও অন্তর্ভুক্ত।

  • Firebase কনসোল ব্যবহার করে, আপনার ইনস্টল করা এক্সটেনশনটি পরিচালনা করুন । অফিসিয়াল Firebase এক্সটেনশনের জন্য, আপনি আপনার এক্সটেনশনটি পুনরায় কনফিগার বা আনইনস্টল করতে পারেন, পাশাপাশি আপনার এক্সটেনশনটি সর্বশেষ সংস্করণে আপডেট করতে পারেন।

  • সকল প্রকল্পের জন্য সর্বোত্তম অনুশীলন হিসেবে, আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করতে ভুলবেন না এবং Firebase কনসোলে আপনার ব্যবহার এবং বিলিং ড্যাশবোর্ড পর্যবেক্ষণ করুন।