RemoteConfig class

Firebase RemoteConfig পরিষেবা ইন্টারফেস।

স্বাক্ষর:

export declare class RemoteConfig 

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
অ্যাপ অ্যাপ

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
CreateTemplateFromJSON(json) একটি JSON স্ট্রিং থেকে একটি নতুন রিমোট কনফিগারেশন টেমপ্লেট তৈরি করে এবং ফেরত দেয়।
getTemplate() প্রকল্পের RemoteConfigTemplate এর বর্তমান সক্রিয় সংস্করণ পায়।
getTemplateAtVersion(versionNumber) প্রকল্পের RemoteConfigTemplate এর অনুরোধকৃত সংস্করণ পায়।
তালিকা সংস্করণ (বিকল্প) Remote Config টেমপ্লেট সংস্করণগুলির একটি তালিকা পায় যা প্রকাশিত হয়েছে, বিপরীত কালানুক্রমিক ক্রমে সাজানো। শুধুমাত্র শেষ 300 সংস্করণ সংরক্ষণ করা হয়. অ-সক্রিয় রিমোট কনফিগ টেমপ্লেটের সাথে সঙ্গতিপূর্ণ সমস্ত সংস্করণ (অর্থাৎ, ক্লায়েন্টদের দ্বারা আনা টেমপ্লেট ছাড়া) 90 দিনের বেশি পুরানো হলে মুছে ফেলা হয়।
প্রকাশ টেমপ্লেট(টেমপ্লেট, বিকল্প) একটি দূরবর্তী কনফিগার টেমপ্লেট প্রকাশ করে।
রোলব্যাক (সংস্করণ সংখ্যা) একটি প্রজেক্টের প্রকাশিত রিমোট কনফিগ টেমপ্লেটকে নির্দিষ্ট সংস্করণে ফিরিয়ে আনে। একটি রোলব্যাক পূর্বে প্রকাশিত রিমোট কনফিগারেশন টেমপ্লেট পাওয়ার এবং একটি ফোর্স আপডেট ব্যবহার করে পুনরায় প্রকাশ করার সমতুল্য।
validateTemplate(টেমপ্লেট) একটি RemoteConfigTemplate যাচাই করে .

RemoteConfig.app

স্বাক্ষর:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

একটি JSON স্ট্রিং থেকে একটি নতুন রিমোট কনফিগারেশন টেমপ্লেট তৈরি করে এবং ফেরত দেয়।

স্বাক্ষর:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
json স্ট্রিং রিমোট কনফিগারেশন টেমপ্লেট তৈরি করতে JSON স্ট্রিং।

রিটার্ন:

RemoteConfigTemplate

একটি নতুন টেমপ্লেট উদাহরণ.

RemoteConfig.getTemplate()

প্রকল্পের RemoteConfigTemplate এর বর্তমান সক্রিয় সংস্করণ পায়।

স্বাক্ষর:

getTemplate(): Promise<RemoteConfigTemplate>;

রিটার্ন:

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

একটি প্রতিশ্রুতি যা একটি RemoteConfigTemplate দিয়ে পূরণ করে৷ .

RemoteConfig.getTemplateAtVersion()

প্রকল্পের RemoteConfigTemplate এর অনুরোধকৃত সংস্করণ পায়।

স্বাক্ষর:

getTemplateAtVersion(versionNumber: number | string): Promise<RemoteConfigTemplate>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
সংস্করণ সংখ্যা সংখ্যা | স্ট্রিং রিমোট কনফিগারেশন টেমপ্লেটের সংস্করণ নম্বর দেখতে।

রিটার্ন:

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

একটি প্রতিশ্রুতি যা একটি RemoteConfigTemplate দিয়ে পূরণ করে৷ .

RemoteConfig.listVersions()

Remote Config টেমপ্লেট সংস্করণগুলির একটি তালিকা পায় যা প্রকাশিত হয়েছে, বিপরীত কালানুক্রমিক ক্রমে সাজানো। শুধুমাত্র শেষ 300 সংস্করণ সংরক্ষণ করা হয়. অ-সক্রিয় রিমোট কনফিগ টেমপ্লেটের সাথে সঙ্গতিপূর্ণ সমস্ত সংস্করণ (অর্থাৎ, ক্লায়েন্টদের দ্বারা আনা টেমপ্লেট ছাড়া) 90 দিনের বেশি পুরানো হলে মুছে ফেলা হয়।

স্বাক্ষর:

listVersions(options?: ListVersionsOptions): Promise<ListVersionsResult>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
বিকল্প তালিকা সংস্করণ অপশন সংস্করণের একটি তালিকা পাওয়ার জন্য ঐচ্ছিক বিকল্প বস্তু।

রিটার্ন:

প্রতিশ্রুতি< তালিকা সংস্করণ ফলাফল >

একটি প্রতিশ্রুতি যা একটি ListVersionsResult দিয়ে পূরণ করে .

RemoteConfig.publishTemplate()

একটি দূরবর্তী কনফিগার টেমপ্লেট প্রকাশ করে।

স্বাক্ষর:

publishTemplate(template: RemoteConfigTemplate, options?: {
        force: boolean;
    }): Promise<RemoteConfigTemplate>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
টেমপ্লেট RemoteConfigTemplate রিমোট কনফিগারেশন টেমপ্লেট প্রকাশিত হবে।
বিকল্প { বল: বুলিয়ান; } রিমোট কনফিগারেশন টেমপ্লেট প্রকাশ করার সময় ঐচ্ছিক অপশন অবজেক্ট: - force : এটিকে true সেট করা রিমোট কনফিগার টেমপ্লেটকে আপডেট করতে বাধ্য করে এবং ETag কে বাধা দেয়। এই পদ্ধতির সুপারিশ করা হয় না কারণ একাধিক ক্লায়েন্ট যদি রিমোট কনফিগার টেমপ্লেট আপডেট করে তবে এটি আপনার রিমোট কনফিগারেশন টেমপ্লেটের আপডেটগুলি হারানোর ঝুঁকি নিয়ে থাকে। ETag ব্যবহার এবং জোরপূর্বক আপডেট দেখুন .

রিটার্ন:

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

একটি প্রতিশ্রুতি যা প্রকাশিত RemoteConfigTemplate এর সাথে পূরণ করে .

RemoteConfig.rollback()

একটি প্রজেক্টের প্রকাশিত রিমোট কনফিগ টেমপ্লেটকে নির্দিষ্ট সংস্করণে ফিরিয়ে আনে। একটি রোলব্যাক পূর্বে প্রকাশিত রিমোট কনফিগারেশন টেমপ্লেট পাওয়ার এবং একটি ফোর্স আপডেট ব্যবহার করে পুনরায় প্রকাশ করার সমতুল্য।

স্বাক্ষর:

rollback(versionNumber: number | string): Promise<RemoteConfigTemplate>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
সংস্করণ সংখ্যা সংখ্যা | স্ট্রিং রিমোট কনফিগারেশন টেমপ্লেটের সংস্করণ নম্বর যেটিতে ফিরে আসতে হবে৷ নির্দিষ্ট সংস্করণ নম্বরটি বর্তমান সংস্করণ নম্বরের চেয়ে কম হতে হবে এবং অচলতার কারণে মুছে ফেলা হবে না। শুধুমাত্র শেষ 300 সংস্করণ সংরক্ষণ করা হয়. অ-সক্রিয় রিমোট কনফিগারেশন টেমপ্লেটগুলির সাথে সম্পর্কিত সমস্ত সংস্করণ (অর্থাৎ, ক্লায়েন্টদের দ্বারা আনা টেমপ্লেটগুলি ছাড়া) 90 দিনের বেশি পুরানো হলে মুছে ফেলা হয়।

রিটার্ন:

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

একটি প্রতিশ্রুতি যা প্রকাশিত RemoteConfigTemplate এর সাথে পূরণ করে .

RemoteConfig.validateTemplate()

একটি RemoteConfigTemplate যাচাই করে .

স্বাক্ষর:

validateTemplate(template: RemoteConfigTemplate): Promise<RemoteConfigTemplate>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
টেমপ্লেট RemoteConfigTemplate রিমোট কনফিগারেশন টেমপ্লেট যাচাই করা হবে।

রিটার্ন:

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

একটি প্রতিশ্রুতি যা বৈধ RemoteConfigTemplate এর সাথে পূরণ করে .