এক্সটেনশন ইনস্টল বা পরিচালনা করতে, আপনাকে অবশ্যই এই ভূমিকাগুলির মধ্যে একটি অর্পণ করতে হবে: মালিক বা সম্পাদক অথবা ফায়ারবেস অ্যাডমিন ।
একটি প্রকল্পের ইনস্টল করা এক্সটেনশনের উদাহরণ তালিকাভুক্ত করুন
আপনি আপনার ইনস্টল করা প্রতিটি এক্সটেনশনের তালিকা তৈরি করতে পারেন।
এক্সটেনশন-লিস্ট কমান্ডটি চালান:
firebase ext:list --project=projectId-or-alias
একটি ইনস্টল করা এক্সটেনশন ইনস্ট্যান্সের বিশদ বিবরণ এবং কনফিগারেশন দেখুন
Firebase কনসোলে আপনার Firebase Extensions ড্যাশবোর্ডে যান।
ইনস্টল করা এক্সটেনশন ইনস্ট্যান্স কার্ডে, Manage এ ক্লিক করুন।
একটি ইনস্টল করা এক্সটেনশন ইনস্ট্যান্স পর্যবেক্ষণ করুন
Firebase কনসোলে, আপনি একটি ইনস্টল করা এক্সটেনশনের কার্যকলাপ পর্যবেক্ষণ করতে পারেন, যার মধ্যে এর স্বাস্থ্য, ব্যবহার এবং লগের পরীক্ষা অন্তর্ভুক্ত রয়েছে।
বাজেট সতর্কতা সেট করুন
বাজেট সতর্কতা সেট করা সাধারণভাবে একটি ভালো অভ্যাস, কিন্তু সতর্কতাগুলি বিশেষভাবে গুরুত্বপূর্ণ হতে পারে যখন আপনি আপনার প্রকল্পে অন্য পক্ষের কোড চালানোর জন্য বিশ্বাস করেন।
আপনার Firebase প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
এক্সটেনশন দ্বারা তৈরি ফাংশনগুলি দেখুন
Firebase কনসোলের আপনার ফাংশন ড্যাশবোর্ডে যান।
ড্যাশবোর্ড ট্যাবে, আপনি Firebase Extensions থেকে ফাংশনগুলি দেখতে পারবেন (আপনার প্রকল্পের জন্য আপনার ব্যবহৃত অন্য যেকোনো ফাংশনের সাথে)।
এক্সটেনশন দ্বারা তৈরি ফাংশনগুলির নাম থাকে, এই ফর্ম্যাটে:
ext- extension-instance-id - functionNameউদাহরণস্বরূপ:
ext-awesome-task-simplifier-onUserCreate
এক্সটেনশন দ্বারা তৈরি Cloud Scheduler কাজগুলি দেখুন
Google Cloud কনসোলে আপনার প্রোজেক্টের Cloud Scheduler পৃষ্ঠাটি খুলুন।
চাকরির তালিকায়, আপনি Firebase Extensions থেকে Cloud Scheduler কাজগুলি দেখতে পারেন (আপনার প্রকল্পের জন্য তৈরি করা অন্য যেকোনো কাজের সাথে)।
এক্সটেনশন দ্বারা তৈরি কাজের নামগুলি এই ফর্ম্যাটে থাকে:
firebase-ext- extension-instance-id - functionNameউদাহরণস্বরূপ:
firebase-ext-awesome-task-simplifier-doTask
এক্সটেনশন দ্বারা সারিবদ্ধ ক্লাউড টাস্কগুলি দেখুন এবং পরিচালনা করুন
কিছু এক্সটেনশন দীর্ঘমেয়াদী কাজ চালানোর জন্য ক্লাউড টাস্ক ব্যবহার করে: সাধারণত, এক্সটেনশনের জীবনচক্রের বিভিন্ন সময়ে চলমান কাজগুলি প্রক্রিয়াকরণ করা হয়—ইনস্টলেশন, পুনর্গঠন এবং আপগ্রেডের পরে।
সাধারণত, এই কাজগুলি আপনার হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে চলে এবং সম্পন্ন হয়। তবে, যদি কখনও আপনার কোনও এক্সটেনশনের সারিবদ্ধ কাজগুলি ম্যানুয়ালি পরিচালনা করার প্রয়োজন হয় - উদাহরণস্বরূপ, সারিটি থামাতে বা সারি থেকে এমন কোনও কাজ সরাতে যা এখনও শুরু হয়নি - তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
Firebase কনসোল এক্সটেনশন বিভাগে, এক্সটেনশন ইনস্ট্যান্সের বিশদ পৃষ্ঠাটি খুলুন।
বিস্তারিত পৃষ্ঠায়, API এবং রিসোর্স বিভাগটি খুলুন। যদি এক্সটেনশনটি ক্লাউড টাস্ক ব্যবহার করে, তাহলে এক বা একাধিক এন্ট্রি সহ একটি ক্লাউড টাস্ক কিউ বিভাগ থাকবে।
আপনি যে সারিটি পরিচালনা করতে চান তার জন্য "সারি দেখুন " এ ক্লিক করুন। এটি Google Cloud কনসোলে "সারি বিবরণ" পৃষ্ঠাটি খুলবে, যেখান থেকে আপনি সারিবদ্ধ কাজগুলি দেখতে, সারিটি থামাতে, সারি থেকে কাজগুলি সরাতে এবং আরও অনেক কিছু করতে পারবেন। ক্লাউড টাস্ক ডকুমেন্টেশনে "সারি এবং কাজগুলি পরিচালনা করুন" দেখুন।
- এক্সটেনশনের একটি নতুন উদাহরণ ইনস্টল করুন।
- নতুন ইনস্ট্যান্স ইনস্টল করার পরেই, পুরানো ইনস্ট্যান্সটি আনইনস্টল করুন।
এক্সটেনশন দ্বারা তৈরি ক্লাউড সিক্রেট ম্যানেজারের গোপনীয়তা দেখুন
Google Cloud কনসোলে আপনার প্রোজেক্টের সিক্রেট ম্যানেজার পৃষ্ঠাটি খুলুন।
গোপনীয়তা তালিকায়, আপনি Firebase Extensions জন্য তৈরি গোপনীয়তাগুলি দেখতে পারেন (আপনার প্রকল্পের জন্য তৈরি করা অন্য যেকোনো গোপনীয়তার সাথে)।
এক্সটেনশন দ্বারা তৈরি গোপনীয়তাগুলির নাম এই ফর্ম্যাটে থাকে:
ext- extension-instance-id - paramnNameউদাহরণস্বরূপ:
ext-awesome-task-simplifier-API_KEYগোপন বিষয়গুলিকে
firebase-extensions-managedকী দিয়ে লেবেল করা হয়। যদি না আপনি Firebase কে গোপন বিষয় পরিচালনা করা থেকে বিরত রাখতে চান, তাহলে এই লেবেলটি সরাবেন না।
ইনস্টল করা এক্সটেনশনটি সুস্থ কিনা তা পরীক্ষা করুন।
আপনি কনসোলে ফাংশন থেকে সমস্ত ত্রুটি ( Firebase Extensions দ্বারা তৈরি ত্রুটিগুলি সহ) পর্যালোচনা করতে পারেন।
আপনার ফাংশন ড্যাশবোর্ডের স্বাস্থ্য ট্যাবে, আপনি আপনার প্রকল্পের সমস্ত ফাংশনের ত্রুটি এবং কর্মক্ষমতা তথ্যের একটি ওভারভিউ দেখতে পারেন।
একটি নির্দিষ্ট এক্সটেনশনের তথ্য দেখতে, পৃষ্ঠার শীর্ষে থাকা ফিল্টারটি ব্যবহার করে একটি নির্দিষ্ট ফাংশন নির্বাচন করুন।
একটি ইনস্টল করা এক্সটেনশন কত ঘন ঘন চলছে তা পরীক্ষা করুন
আপনার ফাংশন ড্যাশবোর্ডের ড্যাশবোর্ড ট্যাবে, Firebase Extension জন্য যে নির্দিষ্ট ফাংশনটি আপনি পরীক্ষা করতে চান তা সনাক্ত করুন।
এন্ট্রির একেবারে ডানদিকে (ওভারফ্লো মেনু) এ ক্লিক করুন, তারপর Detailed usage stats নির্বাচন করুন।
প্রদর্শিত Google Cloud কনসোলে, আপনি একটি ফাংশনের বিভিন্ন আহ্বান সম্পর্কে জানতে পারবেন এবং এমনকি এর সোর্স কোডও পরীক্ষা করতে পারবেন।
একটি এক্সটেনশনের লগগুলি দেখুন
আপনি যদি আপনার প্রকল্পটি ডিবাগ করার চেষ্টা করেন, অথবা Firebase-এ একটি বাগ রিপোর্ট জমা দেন, তাহলে আপনার প্রকল্পে চলমান ফাংশনগুলির লগগুলি দেখা কার্যকর।
আপনার ফাংশন ড্যাশবোর্ডের লগস ট্যাবে, আপনার এক্সটেনশন দ্বারা তৈরি ফাংশনগুলি নির্বাচন করতে পৃষ্ঠার শীর্ষে থাকা ফিল্টারটি ব্যবহার করুন।
একটি ইনস্টল করা এক্সটেনশন ইনস্ট্যান্সকে সর্বশেষ সংস্করণে আপডেট করুন
আপনি একটি এক্সটেনশনের ইনস্টল করা ইনস্ট্যান্সটিকে তার সর্বশেষ প্রকাশিত সংস্করণে আপডেট করতে পারেন। আপনি একটি ইনস্টল করা ইনস্ট্যান্স আপডেট করতে চাইতে পারেন কারণ ইনস্ট্যান্সটি ইতিমধ্যেই সক্রিয়ভাবে চলছে বা আপনার টেস্টিং, প্রজেক্ট, বা অ্যাপ ওয়ার্কফ্লোতে সেট আপ করা আছে।
যখন আপনি একটি ইনস্ট্যান্স আপডেট করেন, তখন নতুন সংস্করণের সোর্স কোড এবং ফাইলগুলি ব্যবহার করার জন্য সমস্ত ইনস্ট্যান্সের এক্সটেনশন-নির্দিষ্ট রিসোর্স এবং লজিক ওভাররাইট করা হয়। এক্সটেনশনের ইনস্ট্যান্স আইডি এবং পরিষেবা অ্যাকাউন্ট পরিবর্তন হবে না।
আপডেট প্রক্রিয়া চলাকালীন, নতুন সংস্করণের যেকোনো পরিবর্তন সম্পর্কে আপনাকে অবহিত করা হবে এবং আপনি যেকোনো নতুন প্যারামিটারের জন্য মান নির্দিষ্ট করতে পারবেন।
আপনার Firebase Extensions ড্যাশবোর্ডে যান, তারপর ইনস্টল করা এক্সটেনশন ইন্সট্যান্সের কার্ডে, Manage এ ক্লিক করুন।
উপরের ডানদিকে, আপডেট এক্সটেনশনে ক্লিক করুন।
যদি এক্সটেনশনটিতে নতুন সংস্করণ না থাকে, তাহলে বিবরণ পৃষ্ঠায় আপডেট বোতাম থাকবে না।
আপডেটে নতুন কী আছে তা পর্যালোচনা করুন এবং এক্সটেনশনটি কনফিগার করুন (যদি প্রয়োজন হয়)।
আপডেট এক্সটেনশনে ক্লিক করুন।
একটি ইনস্টল করা এক্সটেনশন ইনস্ট্যান্স পুনরায় কনফিগার করুন
আপনি একটি ইনস্টল করা এক্সটেনশন ইনস্ট্যান্সের জন্য ব্যবহারকারী-কনফিগার করা প্যারামিটারের মান পরিবর্তন করতে পারেন। এই নতুন মানগুলি ইনস্ট্যান্সের ভবিষ্যতের যেকোনো ট্রিগারে ব্যবহার করা হবে, তবে এক্সটেনশন দ্বারা তৈরি সমস্ত পূর্ববর্তী আর্টিফ্যাক্ট বা কাঠামোগত উপাদান (যেমন সঞ্চিত ছবি বা বিদ্যমান স্টোরেজ বাকেট) পরিবর্তন করা হবে না।
আপনার Firebase Extensions ড্যাশবোর্ডে যান, তারপর ইনস্টল করা এক্সটেনশন ইন্সট্যান্সের কার্ডে, Manage এ ক্লিক করুন।
উপরের ডানদিকের কোণায়, Reconfigure extension এ ক্লিক করুন।
আপনার এক্সটেনশনের জন্য প্যারামিটার মানগুলি পুনরায় কনফিগার করতে অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন।
সংরক্ষণ করুন ক্লিক করুন।
একটি এক্সটেনশন ইন্সট্যান্স আনইনস্টল করুন
আপনি আপনার Firebase প্রকল্প থেকে একটি এক্সটেনশনের একটি উদাহরণ আনইনস্টল করতে পারেন। এই ক্রিয়াটি পরিষেবা অ্যাকাউন্ট এবং সমস্ত সংস্থান (যেমন ফাংশনের একটি সেট) মুছে ফেলে যা Firebase বিশেষভাবে এক্সটেনশনের সেই উদাহরণের জন্য তৈরি করেছিল। তবে, নিম্নলিখিতগুলি মুছে ফেলা হয় না :
এক্সটেনশন দ্বারা তৈরি যেকোনো শিল্পকর্ম (যেমন সঞ্চিত ছবি)।
আপনার প্রোজেক্টের অন্য কোনও রিসোর্স, যেমন ডাটাবেস ইনস্ট্যান্স বা Cloud Storage বাকেট। এক্সটেনশনটি এই অন্যান্য রিসোর্সের সাথে ইন্টারঅ্যাক্ট করলেও, সেগুলি এক্সটেনশন-নির্দিষ্ট নয়, তাই এক্সটেনশনটি আনইনস্টল করা থাকলে সেগুলি মুছে ফেলা হয় না।
একটি এক্সটেনশন আনইনস্টল করার পদ্ধতি এখানে দেওয়া হল:
আপনার Firebase Extensions ড্যাশবোর্ডে যান, তারপর ইনস্টল করা এক্সটেনশন ইন্সট্যান্সের কার্ডে, Manage এ ক্লিক করুন।
স্ক্রিনের নীচে, এক্সটেনশন আনইনস্টল করুন এ ক্লিক করুন।
কী মুছে ফেলা হবে তা পর্যালোচনা করুন, তারপর মুছে ফেলা নিশ্চিত করতে এক্সটেনশন আনইনস্টল করুন-এ ক্লিক করুন।