Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    এক্সটেনশন দ্বারা নির্মিত কার্যাবলী বিন্যাসে, নাম আছে: 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 । এই লেবেলটি সরাবেন না যদি না আপনি ফায়ারবেসকে গোপনীয় ব্যবস্থাপনা থেকে বিরত রাখতে চান।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

এক্সটেনশনটি আনইনস্টল করার পদ্ধতি এখানে:

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

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

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