ফায়ারবেস এক্সটেনশনস

ফায়ারবেস এক্সটেনশানগুলি আপনাকে প্রাক-প্যাকেজযুক্ত সমাধানগুলির সাথে আপনার অ্যাপ্লিকেশনটিতে কার্যকারিতা দ্রুত স্থাপন করতে সহায়তা করে।

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

সরকারী Firebase এক্সটেনশন এক্সপ্লোর একটি এক্সটেনশন ইনস্টল করার উপায় সম্পর্কে জানুন

মূল ক্ষমতা

উন্নয়ন, রক্ষণাবেক্ষণ এবং বৃদ্ধিতে ব্যয় করা সময় হ্রাস করুন

যেহেতু একটি এক্সটেনশনটি প্যাকেজযুক্ত সমাধান, তাই আপনি যা করেন তা এক্সটেনশানটি ইনস্টল এবং কনফিগার করে।

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

সংগ্রহ এক্সপ্লোর কর্মকর্তা Firebase এক্সটেনশন দিন আপনার অ্যাপ অথবা প্রকল্পের জন্য সমাধান খুঁজে বের করা।

কনফিগারযোগ্য এবং পুনরায় ব্যবহারযোগ্য হিসাবে নির্মিত

একটি এক্সটেনশনের প্রতিটি ইনস্টলেশন অনন্য।

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

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

ফায়ারবেস প্ল্যাটফর্মকে একীভূত করে

এক্সটেনশনগুলি আপনার বিদ্যমান স্থাপত্যের সেই অনুপস্থিত অংশটি পূরণ করতে পারে।

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

একটি এক্সটেনশান আপনার ফায়ারবেস প্রকল্পকে অন্যান্য গুগল ক্লাউড প্ল্যাটফর্ম পণ্যগুলির (যেমন বিগকুয়েরি এবং গুগল অনুবাদ) বা তৃতীয় পক্ষের পরিষেবাগুলিতে (যেমন মেলচিম্প এবং বিট.লি) সাথে সংহত করতে পারে।

এবং ট্রিগার ইভেন্টগুলি ফায়ারবেস ইভেন্টগুলিতে সীমাবদ্ধ নয়; এমনকি আপনি এইচটিটিপিএস অনুরোধের সাথে বা একটি নির্ধারিত বিরতিতে সরাসরি কোনও এক্সটেনশান ট্রিগার করতে পারেন।

সুরক্ষা এবং সীমিত অ্যাক্সেস

এক্সটেনশনের জন্য অ্যাপ্লিকেশন যুক্তি গুগল ক্লাউড ফাংশনগুলি ব্যবহার করে ব্যাকএন্ডে চলে, সুতরাং কোডটি ক্লায়েন্টের থেকে সম্পূর্ণ বিচ্ছিন্ন।

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

জিরো রক্ষণাবেক্ষণ

আপনার ফায়ারবেস প্রকল্পের জন্য একটি এক্সটেনশন ইনস্টল করুন এবং কনফিগার করুন। এর পরে, ব্যাকএন্ড স্বয়ংক্রিয়ভাবে আপনার এক্সটেনশনের প্রয়োজনীয়তার সাথে মেলে কমপিউটিং সংস্থানগুলিকে স্কেল করে।

আপনি শংসাপত্রাদি, সার্ভার কনফিগারেশন, নতুন সার্ভার সরবরাহ করা, বা পুরানোগুলি বাতিল করার বিষয়ে কখনও চিন্তা করবেন না।

এটা কিভাবে কাজ করে?

এর মূলে, একজন Firebase এক্সটেনশন কোড যে সঞ্চালিত একটি টাস্ক যখনই কোন বিশেষভাবে সংজ্ঞায়িত ঘটনা দিন আপনার অ্যাপ অথবা প্রকল্পে দেখা দেয়।

একটি এক্সটেনশান এর যুক্তিবিজ্ঞান ব্যবহার করে লেখা হয় Firebase জন্য মেঘ কার্যাবলী । একটি এক্সটেনশনের ফাংশনগুলি ইভেন্ট সরবরাহকারী এবং শর্তাদির সংজ্ঞা দেয় যা কার্যকরকরণকে ট্রিগার করে (উদাহরণস্বরূপ, ক্লাউড ফায়ারস্টোর রাইটিং, একটি এইচটিটিপিএস অনুরোধ, বা ক্লাউড শিডিয়ুলার ইভেন্ট)।

যদিও এক্সটেনশন ফাংশন ব্যবহার করে, একটি কী এক্সটেনশন এবং ফাংশন মধ্যে বৈশিষ্ট্য পার্থক্যকারী যাতে একটি এক্সটেনশন একটি নির্ভর করে হয় extension.yaml স্পেসিফিকেশন ফাইল যা স্পষ্টভাবে সংজ্ঞায়িত করে:

  • গুগল পরিষেবা (এপিআই) যা এক্সটেনশনটি ব্যবহার করবে
  • এক্সেস ভূমিকা এক্সটেনশন কাজ চালানোর জন্য প্রয়োজন
  • এক্সটেনশন-নির্দিষ্ট সম্পদ এক্সটেনশন কাজ চালানোর জন্য প্রয়োজন
  • এক্সটেনশনের জন্য কনফিগারযোগ্য পরামিতি

আপনি যখন কোনও এক্সটেনশন ইনস্টল করেন, ফায়ারবেস নিম্নলিখিতগুলি করে:

  1. আপনাকে এক্সটেনশনের জন্য প্রয়োজনীয় কনফিগারেশন মান (পরামিতি) নির্দিষ্ট করতে অনুরোধ করে।
  2. থেকে তালিকাভুক্ত API গুলি সক্ষম extension.yaml ফাইল।
  3. একটি নতুন তৈরি করা হয় পরিষেবা অ্যাকাউন্ট , এবং এটি তালিকাভুক্ত এক্সেস কাজে নিয়োগ করেছেন। এক্সটেনশনটি এই পরিষেবা অ্যাকাউন্টে অ্যাক্সেস মঞ্জুর করে তার কোডটি কার্যকর করে utes
  4. বিধান তালিকাভুক্ত সম্পদ এক্সটেনশন (উদাহরণস্বরূপ, একটি ফাংশন) জন্য।

ছাড়াও extension.yaml ফাইল, এক্সটেনশন ডিরেক্টরিটি এছাড়াও নির্দেশনামূলক ফাইলের মত রয়েছে README , যা তথ্য আপনি সম্পূর্ণ আরও কনফিগারেশন কর্ম সাহায্য করার জন্য বা সাধারণভাবে এক্সটেনশন ব্যবহার করুন।

ইনস্টল করার পরে, আপনি পারেন পুনরায় কনফিগার একটি এক্সটেনশন (নতুন পরামিতির মান উল্লেখ করুন) এবং সেইসাথে আপডেট একটি নতুন সংস্করণে একটি এক্সটেনশন। আপনি এটিও করতে পারেন আনইনস্টল যে কোনো সময় আপনার প্রকল্প থেকে একটি এক্সটেনশন।

ফায়ারবেস সিএলআই এবং ফায়ারবেস কনসোল উভয়ই আপনাকে এক্সটেনশানগুলি ইনস্টল করতে, দেখতে এবং পরিচালনা করতে দেয়।

বাস্তবায়নের পথ

একটি এক্সটেনশন সন্ধান করুন

সরকারী Firebase এক্সটেনশন সংগ্রহ গেম Firebase এক্সটেনশানগুলি পণ্য পৃষ্ঠা

একটি এক্সটেনশন ইনস্টল করুন এবং কনফিগার করুন

আপনি একটি এক্সটেনশন সমাধান আপনার অ্যাপ অথবা প্রকল্পে প্রয়োজন মাধ্যমে এক্সটেনশান ইনস্টল খুঁজে পান Firebase কনসোল বা Firebase CLI

এক্সটেনশনটি কনফিগার করুন যাতে এটি আপনার অ্যাপ্লিকেশন বা প্রকল্পের জন্য কাস্টমাইজ করা হয়।

এক্সটেনশন পরিচালনা করুন

দেখুন এবং ইনস্টল এক্সটেনশান ব্যবহার করে পরিচালনা Firebase কনসোল বা Firebase CLI

পরবর্তী পদক্ষেপ