@firebase/messaging

ফাংশন

ফাংশন বর্ণনা
ফাংশন (অ্যাপ, ...)
getMessaging(অ্যাপ) একটি Firebase ক্লাউড মেসেজিং দৃষ্টান্ত পুনরুদ্ধার করে।
ফাংশন (মেসেজিং, ...)
ডিলিট টোকেন (মেসেজিং) এই মেসেজিং ইন্সট্যান্সের সাথে যুক্ত রেজিস্ট্রেশন টোকেন মুছে দেয় এবং পুশ সাবস্ক্রিপশন থেকে মেসেজিং ইন্সট্যান্স আনসাবস্ক্রাইব করে।
getToken (মেসেজিং, বিকল্প) বিজ্ঞপ্তি পুশ করতে মেসেজিং ইন্সট্যান্স সাবস্ক্রাইব করে। একটি Firebase ক্লাউড মেসেজিং রেজিস্ট্রেশন টোকেন প্রদান করে যা সেই মেসেজিং ইন্সট্যান্সে পুশ মেসেজ পাঠাতে ব্যবহার করা যেতে পারে। যদি বিজ্ঞপ্তির অনুমতি ইতিমধ্যেই মঞ্জুর করা না হয় তবে এই পদ্ধতিটি ব্যবহারকারীর কাছে অনুমতি চায়৷ ব্যবহারকারী অ্যাপটিকে বিজ্ঞপ্তি দেখানোর অনুমতি না দিলে প্রত্যাবর্তিত প্রতিশ্রুতি প্রত্যাখ্যান করে।
onMessage(মেসেজিং, নেক্সটঅরঅবজারভার) যখন একটি পুশ বার্তা প্রাপ্ত হয় এবং ব্যবহারকারী বর্তমানে আপনার মূলের জন্য একটি পৃষ্ঠায় থাকে, তখন বার্তাটি পৃষ্ঠায় প্রেরণ করা হয় এবং একটি onMessage() ইভেন্টটি পুশ বার্তার পেলোডের সাথে প্রেরণ করা হয়।
ফাংশন()
সমর্থিত() ব্রাউজারে সমস্ত প্রয়োজনীয় API বিদ্যমান কিনা তা পরীক্ষা করে।

ইন্টারফেস

ইন্টারফেস বর্ণনা
Fcm অপশন ওয়েবের জন্য FCM SDK দ্বারা প্রদত্ত বৈশিষ্ট্যগুলির জন্য বিকল্পগুলি৷ WebpushFcmOptions দেখুন .
GetTokenOptions getToken() এর জন্য বিকল্প .
মেসেজপেলোড মেসেজ পেলোড যাতে নোটিফিকেশন পেলোড থাকে যা NotificationPayload এর সাথে উপস্থাপিত হয় এবং সেন্ড API এর মাধ্যমে ডেভেলপারদের দ্বারা প্রেরিত একটি নির্বিচারে সংখ্যক কী-মান জোড়া রয়েছে .
মেসেজিং Firebase ক্লাউড মেসেজিং SDK-এর সর্বজনীন ইন্টারফেস।
নোটিফিকেশনপেলোড বিজ্ঞপ্তির বিবরণ প্রদর্শন করুন। Send API এর মাধ্যমে বিস্তারিত পাঠানো হয় .

ফাংশন (অ্যাপ, ...)

getMessaging(অ্যাপ)

একটি Firebase ক্লাউড মেসেজিং দৃষ্টান্ত পুনরুদ্ধার করে।

স্বাক্ষর:

export declare function getMessagingInWindow(app?: FirebaseApp): Messaging;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
অ্যাপ ফায়ারবেস অ্যাপ

রিটার্ন:

মেসেজিং

Firebase ক্লাউড মেসেজিং ইন্সট্যান্স প্রদত্ত ফায়ারবেস অ্যাপের সাথে যুক্ত।

ফাংশন (মেসেজিং, ...)

ডিলিট টোকেন (মেসেজিং)

এই মেসেজিং ইন্সট্যান্সের সাথে যুক্ত রেজিস্ট্রেশন টোকেন মুছে দেয় এবং পুশ সাবস্ক্রিপশন থেকে মেসেজিং ইন্সট্যান্স আনসাবস্ক্রাইব করে।

স্বাক্ষর:

export declare function deleteToken(messaging: Messaging): Promise<boolean>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
মেসেজিং মেসেজিং মেসেজিং উদাহরণ.

রিটার্ন:

প্রতিশ্রুতি<বুলিয়ান>

টোকেন সফলভাবে মুছে ফেলা হলে প্রতিশ্রুতি সমাধান হয়।

getToken (মেসেজিং, বিকল্প)

বিজ্ঞপ্তি পুশ করতে মেসেজিং ইন্সট্যান্স সাবস্ক্রাইব করে। একটি Firebase ক্লাউড মেসেজিং রেজিস্ট্রেশন টোকেন প্রদান করে যা সেই মেসেজিং ইন্সট্যান্সে পুশ মেসেজ পাঠাতে ব্যবহার করা যেতে পারে।

যদি বিজ্ঞপ্তির অনুমতি ইতিমধ্যেই মঞ্জুর করা না হয় তবে এই পদ্ধতিটি ব্যবহারকারীর কাছে অনুমতি চায়৷ ব্যবহারকারী অ্যাপটিকে বিজ্ঞপ্তি দেখানোর অনুমতি না দিলে প্রত্যাবর্তিত প্রতিশ্রুতি প্রত্যাখ্যান করে।

স্বাক্ষর:

export declare function getToken(messaging: Messaging, options?: GetTokenOptions): Promise<string>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
মেসেজিং মেসেজিং মেসেজিং উদাহরণ.
বিকল্প GetTokenOptions একটি ঐচ্ছিক ভ্যাপিড কী এবং একটি ঐচ্ছিক পরিষেবা কর্মী নিবন্ধন প্রদান করে৷

রিটার্ন:

প্রতিশ্রুতি<string>

প্রতিশ্রুতি একটি FCM রেজিস্ট্রেশন টোকেন দিয়ে সমাধান করা হয়।

onMessage(মেসেজিং, নেক্সটঅরঅবজারভার)

যখন একটি পুশ বার্তা প্রাপ্ত হয় এবং ব্যবহারকারী বর্তমানে আপনার মূলের জন্য একটি পৃষ্ঠায় থাকে, তখন বার্তাটি পৃষ্ঠায় প্রেরণ করা হয় এবং একটি onMessage() ইভেন্টটি পুশ বার্তার পেলোডের সাথে প্রেরণ করা হয়।

স্বাক্ষর:

export declare function onMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
মেসেজিং মেসেজিং মেসেজিং উদাহরণ.
nextOrOrserver NextFn < মেসেজপেলোড > | পর্যবেক্ষক < মেসেজপেলোড > এই ফাংশন, বা পর্যবেক্ষক বস্তু next সংজ্ঞায়িত, কল করা হয় যখন একটি বার্তা প্রাপ্ত হয় এবং ব্যবহারকারী বর্তমানে আপনার পৃষ্ঠাটি দেখছেন।

রিটার্ন:

সদস্যতা ত্যাগ করুন

বার্তাগুলি শোনা বন্ধ করতে এই রিটার্ন ফাংশনটি চালান।

ফাংশন()

সমর্থিত()

ব্রাউজারে সমস্ত প্রয়োজনীয় API বিদ্যমান কিনা তা পরীক্ষা করে।

স্বাক্ষর:

export declare function isWindowSupported(): Promise<boolean>;

রিটার্ন:

প্রতিশ্রুতি<বুলিয়ান>

একটি প্রতিশ্রুতি যে একটি বুলিয়ান সমাধান.