Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

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

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

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

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

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. 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. সর্বশেষ সংস্করণে আপনার এক্সটেনশন ম্যানিফেস্টে একটি এক্সটেনশন উদাহরণ আপডেট করতে, এক্সটেনশন আপডেট কমান্ডটি চালান:

    firebase ext:update extensionInstanceId

    একটি নির্দিষ্ট সংস্করণে আপডেট করতে, আপনি যে সংস্করণটি আপডেট করতে চান তা প্রদান করুন:

    firebase ext:update extensionInstanceId versionNumber
  2. তারপর, আপনার ম্যানিফেস্টের এক্সটেনশনগুলিকে ফায়ারবেস প্রকল্পে স্থাপন করতে, চালান:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

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

    firebase ext:configure extensionInstanceId
  2. তারপরে, আপনার ম্যানিফেস্টের এক্সটেনশনগুলিকে একটি Firebase প্রকল্পে স্থাপন করতে, চালান:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

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

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

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

  1. আপনার এক্সটেনশন ম্যানিফেস্ট থেকে একটি এক্সটেনশন উদাহরণ সরাতে, এক্সটেনশন আনইনস্টল কমান্ডটি চালান:

    firebase ext:uninstall extensionInstanceId
  2. তারপর, আপনার ম্যানিফেস্টের পরিবর্তনগুলিকে একটি Firebase প্রকল্পে স্থাপন করতে, চালান:

    firebase deploy --only extensions --project=projectId-or-alias