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

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

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

আপনি ইনস্টল করা এক্সটেনশনগুলির প্রতিটি উদাহরণ তালিকাভুক্ত করতে পারেন।

এক্সটেনশন-তালিকা কমান্ড চালান:

firebase ext:list --project=projectId-or-alias

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

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. 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. এক্সটেনশনের ইনস্ট্যান্স আইডি পেতে extensions-list কমান্ডটি চালান:

    firebase ext:list --project=projectId-or-alias
  2. এক্সটেনশন-আপডেট কমান্ড চালান:

    firebase ext:update extensionInstanceId --project=projectId-or-alias

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

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

  1. এক্সটেনশনের ইনস্ট্যান্স আইডি পেতে extensions-list কমান্ডটি চালান:

    firebase ext:list --project=projectId-or-alias
  2. এক্সটেনশন-কনফিগার কমান্ড চালান:

    firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile

    যেখানে --params একটি ফাইল সরবরাহ করার জন্য একটি ঐচ্ছিক পতাকা যা ব্যবহারকারী-কনফিগারযোগ্য পরামিতিগুলির মান নির্ধারণ করে এবং আপনাকে এই মানগুলির জন্য ইন্টারেক্টিভ টার্মিনাল প্রম্পটগুলিকে বাইপাস করার অনুমতি দেয়। একটি .env ফাইলে আপনার মানগুলি সংজ্ঞায়িত করুন যা dotenv সিনট্যাক্স অনুসরণ করে।

  3. যদি আপনাকে অনুরোধ করা হয় (বা আপনি একটি .env ফাইল সরবরাহ করেননি), আপনার প্রকল্পের জন্য এক্সটেনশনটি কাস্টমাইজ করতে কনফিগারেশন মান লিখুন।

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

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

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

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

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

  1. এক্সটেনশনের ইনস্ট্যান্স আইডি পেতে extensions-list কমান্ডটি চালান:

    firebase ext:list --project=projectId-or-alias
  2. এক্সটেনশন-আনইনস্টল কমান্ড চালান:

    firebase ext:uninstall extensionInstanceId --project=projectId-or-alias