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

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

একটি ইনস্টল করা এক্সটেনশন উদাহরণের বিবরণ এবং কনফিগারেশন দেখুন

  1. Firebase কনসোলে আপনার Firebase এক্সটেনশন ড্যাশবোর্ডে যান।

  2. ইনস্টল করা এক্সটেনশন ইনস্ট্যান্স কার্ডে, পরিচালনা ক্লিক করুন।

একটি ইনস্টল করা এক্সটেনশন উদাহরণ নিরীক্ষণ করুন

Firebase কনসোলে, আপনি একটি ইনস্টল করা এক্সটেনশনের ক্রিয়াকলাপ নিরীক্ষণ করতে পারেন, এর স্বাস্থ্য, ব্যবহার এবং লগ পরীক্ষা করা সহ।

বাজেট সতর্কতা সেট করুন

বাজেট সতর্কতা সেট করা সাধারণভাবে একটি ভাল অনুশীলন, তবে সতর্কতাগুলি বিশেষভাবে গুরুত্বপূর্ণ হতে পারে যখন আপনি আপনার প্রকল্পে চালানোর জন্য অন্য পক্ষের কোডকে বিশ্বাস করেন।

আপনি আপনার Firebase প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করেছেন তা নিশ্চিত করুন।

এক্সটেনশন দ্বারা তৈরি ফাংশন দেখুন

  1. Firebase কনসোলের আপনার ফাংশন ড্যাশবোর্ডে যান।

  2. ড্যাশবোর্ড ট্যাবে, আপনি ফায়ারবেস এক্সটেনশন থেকে ফাংশনগুলি দেখতে পারেন (আপনার প্রকল্পের জন্য আপনি স্থাপন করেছেন এমন অন্যান্য ফাংশনের পাশাপাশি)।

    এক্সটেনশন দ্বারা তৈরি ফাংশনগুলির ফর্ম্যাটে নাম রয়েছে: ext- extension-instance-id - functionName

    যেমন: ext-awesome-task-simplifier-onUserCreate

এক্সটেনশন দ্বারা তৈরি ক্লাউড শিডিউলার কাজগুলি দেখুন৷

  1. Google ক্লাউড কনসোলে আপনার প্রকল্পের ক্লাউড শিডিউলার পৃষ্ঠা খুলুন।

  2. চাকরির তালিকায়, আপনি ফায়ারবেস এক্সটেনশন থেকে ক্লাউড শিডিউলারের কাজগুলি দেখতে পারেন (আপনার প্রকল্পের জন্য আপনার তৈরি করা অন্য যেকোনো কাজের পাশাপাশি)।

    এক্সটেনশন দ্বারা তৈরি করা কাজের ফর্ম্যাটে নাম রয়েছে: firebase-ext- extension-instance-id - functionName

    যেমন: firebase-ext-awesome-task-simplifier-doTask

এক্সটেনশন দ্বারা সারিবদ্ধ ক্লাউড টাস্কগুলি দেখুন এবং পরিচালনা করুন৷

কিছু এক্সটেনশন ক্লাউড টাস্ক ব্যবহার করে দীর্ঘমেয়াদী কাজ চালানোর জন্য: সাধারণত, প্রসেসিং টাস্ক যা এক্সটেনশনের লাইফসাইকেলের বিভিন্ন পয়েন্টে চলে—ইনস্টলেশন, রিকনফিগারেশন এবং আপগ্রেডের পরে।

সাধারণত, এই কাজগুলি আপনার হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে চলে এবং সম্পূর্ণ হয়। যাইহোক, যদি আপনাকে কখনও একটি এক্সটেনশনের সারিবদ্ধ কাজগুলি ম্যানুয়ালি পরিচালনা করতে হয়—উদাহরণস্বরূপ, সারিতে বিরতি দিতে বা সারির থেকে এমন একটি কাজ সরাতে যা এখনও শুরু হয়নি—এই পদক্ষেপগুলি অনুসরণ করুন:

  1. Firebase কনসোল এক্সটেনশন বিভাগে, এক্সটেনশন উদাহরণের বিবরণ পৃষ্ঠা খুলুন।

  2. বিশদ পৃষ্ঠায়, API এবং সংস্থান বিভাগটি খুলুন। যদি এক্সটেনশনটি ক্লাউড টাস্ক ব্যবহার করে, তাহলে এক বা একাধিক এন্ট্রি সহ একটি ক্লাউড টাস্ক সারি বিভাগ থাকবে।

  3. আপনি যে সারিতে পরিচালনা করতে চান তার জন্য সারি দেখুন ক্লিক করুন। এটি Google ক্লাউড কনসোলে সারির বিশদ পৃষ্ঠা খুলবে, যেখান থেকে আপনি সারিবদ্ধ কাজগুলি দেখতে, সারিতে বিরতি দিতে, সারি থেকে কাজগুলি সরাতে এবং আরও অনেক কিছু করতে পারেন। ক্লাউড টাস্ক ডকুমেন্টেশনে সারি এবং কাজগুলি পরিচালনা করুন দেখুন।

এক্সটেনশন দ্বারা তৈরি ক্লাউড সিক্রেট ম্যানেজার সিক্রেটগুলি দেখুন৷

  1. Google ক্লাউড কনসোলে আপনার প্রজেক্টের সিক্রেট ম্যানেজার পৃষ্ঠা খুলুন।

  2. সিক্রেট লিস্টে, আপনি ফায়ারবেস এক্সটেনশনের জন্য তৈরি সিক্রেটগুলি দেখতে পারেন (আপনার প্রোজেক্টের জন্য আপনার তৈরি করা অন্যান্য গোপনীয়তার পাশাপাশি)।

    এক্সটেনশন দ্বারা তৈরি গোপনীয়তার ফর্ম্যাটে নাম রয়েছে: ext- extension-instance-id - paramnName

    যেমন: ext-awesome-task-simplifier-API_KEY

    গোপন কী firebase-extensions-managed লেবেলযুক্ত। এই লেবেলটি সরান না যদি না আপনি ফায়ারবেসকে গোপনীয়তা পরিচালনা করা থেকে বিরত করতে চান৷

একটি ইনস্টল করা এক্সটেনশন স্বাস্থ্যকর কিনা তা পরীক্ষা করুন

আপনি কনসোলে ফাংশন থেকে সমস্ত ত্রুটি পর্যালোচনা করতে পারেন (Firebase এক্সটেনশন দ্বারা তৈরি করা সহ)।

  1. আপনার ফাংশন ড্যাশবোর্ডের স্বাস্থ্য ট্যাবে, আপনি আপনার প্রকল্পের সমস্ত ফাংশনের জন্য ত্রুটি এবং কর্মক্ষমতা তথ্যের একটি ওভারভিউ দেখতে পারেন।

  2. একটি নির্দিষ্ট এক্সটেনশনের জন্য তথ্য দেখতে, একটি নির্দিষ্ট ফাংশন নির্বাচন করতে পৃষ্ঠার শীর্ষে থাকা ফিল্টারটি ব্যবহার করুন৷

একটি ইনস্টল করা এক্সটেনশন কত ঘন ঘন চলছে তা পরীক্ষা করুন

  1. আপনার ফাংশন ড্যাশবোর্ডের ড্যাশবোর্ড ট্যাবে, আপনি যে ফায়ারবেস এক্সটেনশনটি পরীক্ষা করতে চান তার জন্য নির্দিষ্ট ফাংশনটি সনাক্ত করুন৷

  2. এন্ট্রির ডানদিকে (ওভারফ্লো মেনু) ক্লিক করুন, তারপর বিস্তারিত ব্যবহারের পরিসংখ্যান নির্বাচন করুন।

  3. প্রদর্শিত Google ক্লাউড কনসোলে, আপনি একটি ফাংশনের বিভিন্ন আহবানে ড্রিল ডাউন করতে পারেন এবং এমনকি এর সোর্স কোড পরিদর্শন করতে পারেন।

একটি এক্সটেনশনের জন্য লগ দেখুন

আপনি যদি আপনার প্রোজেক্ট ডিবাগ করার চেষ্টা করেন, বা Firebase-এ একটি বাগ রিপোর্ট জমা দেন, তাহলে আপনার প্রোজেক্টে চলমান ফাংশনগুলির লগ দেখতে এটি কার্যকর।

আপনার ফাংশন ড্যাশবোর্ডের লগ ট্যাবে, আপনার এক্সটেনশন দ্বারা তৈরি ফাংশন নির্বাচন করতে পৃষ্ঠার শীর্ষে থাকা ফিল্টারটি ব্যবহার করুন৷

সর্বশেষ সংস্করণে একটি ইনস্টল করা এক্সটেনশন ইনস্ট্যান্স আপডেট করুন

আপনি একটি এক্সটেনশন এর সর্বশেষ প্রকাশিত সংস্করণে একটি ইনস্টল করা উদাহরণ আপডেট করতে পারেন৷ আপনি একটি ইনস্টল করা দৃষ্টান্ত আপডেট করতে চাইতে পারেন কারণ দৃষ্টান্তটি ইতিমধ্যেই সক্রিয়ভাবে চলছে বা আপনার পরীক্ষা, প্রকল্প বা অ্যাপ ওয়ার্কফ্লোতে সেট আপ করা হয়েছে।

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

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

  1. আপনার ফায়ারবেস এক্সটেনশন ড্যাশবোর্ডে যান, তারপরে ইনস্টল করা এক্সটেনশন ইনস্ট্যান্সের কার্ডে, পরিচালনা ক্লিক করুন।

  2. উপরের ডানদিকের কোণায়, এক্সটেনশন আপডেট করুন এ ক্লিক করুন।

    যদি এক্সটেনশনের একটি উপলব্ধ নতুন সংস্করণ না থাকে, তাহলে বিশদ পৃষ্ঠায় একটি আপডেট বোতাম থাকবে না।

  3. আপডেটে নতুন কি আছে তা পর্যালোচনা করুন এবং এক্সটেনশন কনফিগার করুন (যদি প্রয়োজন হয়)।

  4. আপডেট এক্সটেনশন ক্লিক করুন.

একটি ইনস্টল করা এক্সটেনশন উদাহরণ পুনরায় কনফিগার করুন

আপনি ইনস্টল করা এক্সটেনশন উদাহরণের জন্য ব্যবহারকারী-কনফিগার করা প্যারামিটারের মান পরিবর্তন করতে পারেন। এই নতুন মানগুলি দৃষ্টান্তের যেকোন ভবিষ্যত ট্রিগারে ব্যবহার করা হবে, তবে এক্সটেনশন দ্বারা তৈরি সমস্ত পূর্ববর্তী শিল্পকর্ম বা কাঠামোগত উপাদানগুলি (যেমন সঞ্চিত ছবি বা বিদ্যমান স্টোরেজ বালতি) পরিবর্তন করা হবে না।

  1. আপনার ফায়ারবেস এক্সটেনশন ড্যাশবোর্ডে যান, তারপরে ইনস্টল করা এক্সটেনশন ইনস্ট্যান্সের কার্ডে, পরিচালনা ক্লিক করুন।

  2. উপরের-ডান কোণে, এক্সটেনশন পুনরায় কনফিগার করুন ক্লিক করুন।

  3. আপনার এক্সটেনশনের জন্য পরামিতি মান পুনরায় কনফিগার করতে অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন।

  4. Save এ ক্লিক করুন।

একটি এক্সটেনশন উদাহরণ আনইনস্টল করুন

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

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

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

এখানে কিভাবে একটি এক্সটেনশন আনইনস্টল করতে হয়:

  1. আপনার ফায়ারবেস এক্সটেনশন ড্যাশবোর্ডে যান, তারপরে ইনস্টল করা এক্সটেনশন ইনস্ট্যান্সের কার্ডে, পরিচালনা ক্লিক করুন।

  2. স্ক্রিনের নীচে, আনইনস্টল এক্সটেনশনে ক্লিক করুন।

  3. কী মুছে ফেলা হবে তা পর্যালোচনা করুন, তারপরে মুছে ফেলা নিশ্চিত করতে আনইনস্টল এক্সটেনশনে ক্লিক করুন।