firebase-admin.extensions package

ফায়ারবেস এক্সটেনশন পরিষেবা।

ফাংশন

ফাংশন বর্ণনা
getExtensions(অ্যাপ) ডিফল্ট অ্যাপ বা প্রদত্ত অ্যাপের জন্য এক্সটেনশন পরিষেবা পায়। getExtensions() কে কোনো যুক্তি ছাড়াই ডিফল্ট অ্যাপের Extensions পরিষেবা অ্যাক্সেস করতে বা একটি নির্দিষ্ট অ্যাপের সাথে যুক্ত Extensions পরিষেবা অ্যাক্সেস করতে getExtensions(app) হিসেবে কল করা যেতে পারে।

ক্লাস

ক্লাস বর্ণনা
এক্সটেনশন ফায়ারবেস Extensions পরিষেবা ইন্টারফেস।
রানটাইম রানটাইম একটি এক্সটেনশন ইনস্ট্যান্সের রানটাইম ডেটা পরিবর্তন করার পদ্ধতি প্রদান করে।

উপনাম টাইপ করুন

উপনাম টাইপ করুন বর্ণনা
সেটেবল প্রসেসিং স্টেট SettableProcessingState সমস্ত প্রসেসিং অবস্থার প্রতিনিধিত্ব করে যেগুলি একটি এক্সটেনশন ইনস্ট্যান্সের রানটাইম ডেটাতে সেট করা যেতে পারে।

এক্সটেনশন পান()

ডিফল্ট অ্যাপ বা প্রদত্ত অ্যাপের জন্য এক্সটেনশন পরিষেবা পায়।

getExtensions() কে কোনো যুক্তি ছাড়াই ডিফল্ট অ্যাপের Extensions পরিষেবা অ্যাক্সেস করতে বা একটি নির্দিষ্ট অ্যাপের সাথে যুক্ত Extensions পরিষেবা অ্যাক্সেস করতে getExtensions(app) হিসেবে কল করা যেতে পারে।

স্বাক্ষর:

export declare function getExtensions(app?: App): Extensions;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
অ্যাপ অ্যাপ ঐচ্ছিক অ্যাপ যার জন্য Extensions পরিষেবা ফেরত দিতে হবে। প্রদান না করা হলে, ডিফল্ট Extensions পরিষেবা ফেরত দেওয়া হয়।

রিটার্ন:

এক্সটেনশন

ডিফল্ট Extensions পরিষেবা যদি কোনও অ্যাপ্লিকেশান দেওয়া না হয়, বা প্রদত্ত অ্যাপের সাথে যুক্ত Extensions পরিষেবা৷

উদাহরণ 1

// Get the `Extensions` service for the default app
const defaultExtensions = getExtensions();

উদাহরণ 2

// Get the `Extensions` service for a given app
const otherExtensions = getExtensions(otherApp);

সেটেবল প্রসেসিং স্টেট

SettableProcessingState সমস্ত প্রসেসিং অবস্থার প্রতিনিধিত্ব করে যেগুলি একটি এক্সটেনশন ইনস্ট্যান্সের রানটাইম ডেটাতে সেট করা যেতে পারে।

আপনি নিম্নলিখিত রাজ্য সেট করতে পারেন:

  • NONE : কোনো প্রাসঙ্গিক জীবনচক্র ইভেন্ট কাজ করা হয়নি. পুরানো স্ট্যাটাস মুছে ফেলার জন্য এটি সেট করুন।

  • PROCESSING_COMPLETE : জীবনচক্র ইভেন্ট কাজ কোন ত্রুটি ছাড়া সম্পন্ন.

  • PROCESSING_WARNING : লাইফসাইকেল ইভেন্টের কাজ আংশিকভাবে সফল হয়েছে, বা এমন কিছু ঘটেছে যা সম্পর্কে ব্যবহারকারীকে সতর্ক করা উচিত।

  • PROCESSING_FAILED : লাইফসাইকেল ইভেন্টের কাজ সম্পূর্ণরূপে ব্যর্থ হয়েছে, কিন্তু দৃষ্টান্তটি এখনও সঠিকভাবে কাজ করবে।

যদি এক্সটেনশনের উদাহরণ ত্রুটির কারণে ভাঙা অবস্থায় থাকে, তবে পরিবর্তে Runtime.setFatalError() কল করুন .

একটি জীবনচক্র ইভেন্ট হ্যান্ডলার শুরু হলে "প্রসেসিং" অবস্থা স্বয়ংক্রিয়ভাবে সেট হয়ে যায়; আপনি এটি স্পষ্টভাবে সেট করতে পারবেন না। একটি এক্সটেনশনের ফাংশনের চলমান স্থিতি রিপোর্ট করতে, console.log বা ক্লাউড ফাংশন লগার SDK ব্যবহার করুন৷

স্বাক্ষর:

export type SettableProcessingState = 'NONE' | 'PROCESSING_COMPLETE' | 'PROCESSING_WARNING' | 'PROCESSING_FAILED';