app-check package

Firebase অ্যাপ চেক ওয়েব SDK.

Firebase অ্যাপ চেক ReCaptchaV3Provider বা ReCaptchaEnterpriseProvider ব্যবহার করে Node.js পরিবেশে কাজ করে না , কিন্তু আপনি যদি CustomProvider ব্যবহার করেন এবং আপনার নিজের প্রত্যয়ন পদ্ধতি লেখেন তাহলে Node.js-এ ব্যবহার করা যেতে পারে।

ফাংশন

ফাংশন বর্ণনা
ফাংশন (অ্যাপ, ...)
ইনিশিয়ালাইজ অ্যাপচেক (অ্যাপ, বিকল্প) প্রদত্ত অ্যাপের জন্য অ্যাপ চেক সক্রিয় করুন। প্রতি অ্যাপে একবারই কল করা যাবে।
ফাংশন (appCheckInstance, ...)
getLimitedUseToken(appCheckInstance) একটি Firebase অ্যাপ চেক টোকেন অনুরোধ করে। এই পদ্ধতিটি শুধুমাত্র তখনই ব্যবহার করা উচিত যদি আপনি একটি নন-ফায়ারবেস ব্যাকএন্ডে অনুরোধ অনুমোদন করতে চান। সীমিত-ব্যবহারের টোকেনগুলি ফেরত দেয় যেগুলি আপনার নন-ফায়ারবেস ব্যাকএন্ড এন্ডপয়েন্টগুলির সাথে ব্যবহারের উদ্দেশ্যে যা রিপ্লে সুরক্ষা দ্বারা সুরক্ষিত৷ এই পদ্ধতিটি #getAppCheckToken() পদ্ধতির টোকেন প্রজন্মের আচরণকে প্রভাবিত করে না।
getToken(appCheckInstance, forceRefresh) বর্তমান অ্যাপ চেক টোকেন পান। যদি কেউ উপস্থিত থাকে তবে সবচেয়ে সাম্প্রতিক ইন-ফ্লাইট অনুরোধের সাথে সংযুক্ত করে। কোনো টোকেন উপস্থিত না থাকলে এবং ফ্লাইটে কোনো টোকেন অনুরোধ না থাকলে শূন্য ফেরত দেয়।
onTokenChanged(appCheckInstance, পর্যবেক্ষক) টোকেন অবস্থায় পরিবর্তনের জন্য একজন শ্রোতাকে নিবন্ধন করে। এক বা একাধিক অ্যাপ চেক উদাহরণের জন্য একই সময়ে একাধিক শ্রোতা নিবন্ধিত হতে পারে। যখনই এই অ্যাপ চেক ইনস্ট্যান্সের সাথে যুক্ত বর্তমান টোকেন পরিবর্তিত হয় তখনই শ্রোতারা UI থ্রেডে আবার কল করে।
onTokenChanged(appCheckInstance, onNext, onError, oncompletion) টোকেন অবস্থায় পরিবর্তনের জন্য একজন শ্রোতাকে নিবন্ধন করে। এক বা একাধিক অ্যাপ চেক উদাহরণের জন্য একই সময়ে একাধিক শ্রোতা নিবন্ধিত হতে পারে। যখনই এই অ্যাপ চেক ইনস্ট্যান্সের সাথে যুক্ত বর্তমান টোকেন পরিবর্তিত হয় তখনই শ্রোতারা UI থ্রেডে আবার কল করে।
setTokenAutoRefreshEnabled(appCheckInstance, isTokenAutoRefreshEnabled) প্রয়োজন অনুযায়ী অ্যাপ চেক স্বয়ংক্রিয়ভাবে টোকেন রিফ্রেশ করবে কিনা তা সেট করুন।

ক্লাস

ক্লাস বর্ণনা
কাস্টম প্রোভাইডার কাস্টম প্রদানকারী বর্গ.
ReCaptchaEnterpriseProvider অ্যাপ চেক প্রদানকারী একটি reCAPTCHA এন্টারপ্রাইজ টোকেন পেতে পারে এবং এটি একটি অ্যাপ চেক টোকেনের জন্য বিনিময় করতে পারে।
ReCaptchaV3 প্রদানকারী অ্যাপ চেক প্রদানকারী একটি reCAPTCHA V3 টোকেন পেতে পারে এবং এটি একটি অ্যাপ চেক টোকেনের জন্য বিনিময় করতে পারে।

ইন্টারফেস

ইন্টারফেস বর্ণনা
অ্যাপচেক Firebase অ্যাপ চেক সার্ভিস ইন্টারফেস।
AppCheckOptions অ্যাপ চেক ইনিশিয়ালাইজেশনের বিকল্প।
AppCheckToken একটি অ্যাপ চেক প্রদানকারীর কাছ থেকে টোকেনটি ফিরে এসেছে।
AppCheckTokenResult ফলাফল getToken() দ্বারা ফিরে এসেছে।
কাস্টম প্রোভাইডার অপশন একটি CustomProvider তৈরি করার সময় বিকল্প .

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

উপনাম টাইপ করুন বর্ণনা
AppCheckTokenListener যখনই অ্যাপ চেক টোকেন পরিবর্তন হয় তখন একজন শ্রোতাকে ডাকা হয়।

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

ইনিশিয়ালাইজ অ্যাপচেক (অ্যাপ, বিকল্প)

প্রদত্ত অ্যাপের জন্য অ্যাপ চেক সক্রিয় করুন। প্রতি অ্যাপে একবারই কল করা যাবে।

স্বাক্ষর:

export declare function initializeAppCheck(app: FirebaseApp | undefined, options: AppCheckOptions): AppCheck;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
অ্যাপ ফায়ারবেসঅ্যাপ | অনির্ধারিত FirebaseApp সক্রিয় করার জন্য অ্যাপ চেক করুন
বিকল্প AppCheckOptions অ্যাপ চেক ইনিশিয়ালাইজেশন অপশন

রিটার্ন:

অ্যাপচেক

ফাংশন (appCheckInstance, ...)

getLimitedUseToken(appCheckInstance)

একটি Firebase অ্যাপ চেক টোকেন অনুরোধ করে। এই পদ্ধতিটি শুধুমাত্র তখনই ব্যবহার করা উচিত যদি আপনি একটি নন-ফায়ারবেস ব্যাকএন্ডে অনুরোধ অনুমোদন করতে চান।

সীমিত-ব্যবহারের টোকেনগুলি ফেরত দেয় যেগুলি আপনার নন-ফায়ারবেস ব্যাকএন্ড এন্ডপয়েন্টগুলির সাথে ব্যবহারের উদ্দেশ্যে যা রিপ্লে সুরক্ষা দ্বারা সুরক্ষিত৷ এই পদ্ধতিটি #getAppCheckToken() পদ্ধতির টোকেন প্রজন্মের আচরণকে প্রভাবিত করে না।

স্বাক্ষর:

export declare function getLimitedUseToken(appCheckInstance: AppCheck): Promise<AppCheckTokenResult>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
appCheckInstance অ্যাপচেক অ্যাপ চেক পরিষেবার উদাহরণ।

রিটার্ন:

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

সীমিত ব্যবহারের টোকেন।

getToken(appCheckInstance, forceRefresh)

বর্তমান অ্যাপ চেক টোকেন পান। যদি কেউ উপস্থিত থাকে তবে সবচেয়ে সাম্প্রতিক ইন-ফ্লাইট অনুরোধের সাথে সংযুক্ত করে। কোনো টোকেন উপস্থিত না থাকলে এবং ফ্লাইটে কোনো টোকেন অনুরোধ না থাকলে শূন্য ফেরত দেয়।

স্বাক্ষর:

export declare function getToken(appCheckInstance: AppCheck, forceRefresh?: boolean): Promise<AppCheckTokenResult>;

পরামিতি

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

রিটার্ন:

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

onTokenChanged(appCheckInstance, পর্যবেক্ষক)

টোকেন অবস্থায় পরিবর্তনের জন্য একজন শ্রোতাকে নিবন্ধন করে। এক বা একাধিক অ্যাপ চেক উদাহরণের জন্য একই সময়ে একাধিক শ্রোতা নিবন্ধিত হতে পারে। যখনই এই অ্যাপ চেক ইনস্ট্যান্সের সাথে যুক্ত বর্তমান টোকেন পরিবর্তিত হয় তখনই শ্রোতারা UI থ্রেডে আবার কল করে।

স্বাক্ষর:

export declare function onTokenChanged(appCheckInstance: AppCheck, observer: PartialObserver<AppCheckTokenResult>): Unsubscribe;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
appCheckInstance অ্যাপচেক অ্যাপ চেক পরিষেবার উদাহরণ।
পর্যবেক্ষক আংশিক অবজারভার < AppCheckTokenResult > next , error এবং complete বৈশিষ্ট্য সহ একটি বস্তু। যখনই টোকেন পরিবর্তিত হয় তখন একটি AppCheckTokenResult দিয়ে next ডাকা হয়। error ঐচ্ছিক এবং শ্রোতা ( next ফাংশন) দ্বারা একটি ত্রুটি নিক্ষেপ করা হলে বলা হয়। complete অব্যবহৃত, কারণ টোকেন স্ট্রীম অবিরাম।

রিটার্ন:

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

একটি ফাংশন যা এই শ্রোতাকে সদস্যতা ত্যাগ করে।

onTokenChanged(appCheckInstance, onNext, onError, oncompletion)

টোকেন অবস্থায় পরিবর্তনের জন্য একজন শ্রোতাকে নিবন্ধন করে। এক বা একাধিক অ্যাপ চেক উদাহরণের জন্য একই সময়ে একাধিক শ্রোতা নিবন্ধিত হতে পারে। যখনই এই অ্যাপ চেক ইনস্ট্যান্সের সাথে যুক্ত বর্তমান টোকেন পরিবর্তিত হয় তখনই শ্রোতারা UI থ্রেডে আবার কল করে।

স্বাক্ষর:

export declare function onTokenChanged(appCheckInstance: AppCheck, onNext: (tokenResult: AppCheckTokenResult) => void, onError?: (error: Error) => void, onCompletion?: () => void): Unsubscribe;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
appCheckInstance অ্যাপচেক অ্যাপ চেক পরিষেবার উদাহরণ।
পরবর্তীতে (টোকেন ফলাফল: AppCheckTokenResult ) => অকার্যকর যখন টোকেন পরিবর্তন হয়, এই ফাংশনটিকে একটি AppCheckTokenResult দিয়ে ডাকা হয় .
onError (ত্রুটি: ত্রুটি) => অকার্যকর ঐচ্ছিক। শ্রোতা দ্বারা নিক্ষিপ্ত একটি ত্রুটি থাকলে কল করা হয় ( onNext ফাংশন)।
সমাপ্ত () => অকার্যকর বর্তমানে অব্যবহৃত, কারণ টোকেন স্ট্রীম অবিরাম।

রিটার্ন:

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

একটি ফাংশন যা এই শ্রোতাকে সদস্যতা ত্যাগ করে।

setTokenAutoRefreshEnabled(appCheckInstance, isTokenAutoRefreshEnabled)

প্রয়োজন অনুযায়ী অ্যাপ চেক স্বয়ংক্রিয়ভাবে টোকেন রিফ্রেশ করবে কিনা তা সেট করুন।

স্বাক্ষর:

export declare function setTokenAutoRefreshEnabled(appCheckInstance: AppCheck, isTokenAutoRefreshEnabled: boolean): void;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
appCheckInstance অ্যাপচেক অ্যাপ চেক পরিষেবার উদাহরণ।
isTokenAutoRefreshEnabled বুলিয়ান সত্য হলে, প্রয়োজন অনুসারে SDK স্বয়ংক্রিয়ভাবে অ্যাপ চেক টোকেন রিফ্রেশ করে। এটি initializeAppCheck() এর সময় সেট করা যেকোনো মানকে ওভাররাইড করে।

রিটার্ন:

অকার্যকর

AppCheckTokenListener

যখনই অ্যাপ চেক টোকেন পরিবর্তন হয় তখন একজন শ্রোতাকে ডাকা হয়।

স্বাক্ষর:

export declare type AppCheckTokenListener = (token: AppCheckTokenResult) => void;