RemoteConfig class

رابط سرویس Firebase RemoteConfig .

امضا:

export declare class RemoteConfig 

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
برنامه برنامه

مواد و روش ها

روش اصلاح کننده ها شرح
createTemplateFromJSON(json) یک الگوی Remote Config جدید را از یک رشته JSON ایجاد و برمی گرداند.
getTemplate() نسخه فعال فعلی RemoteConfigTemplate پروژه را دریافت می کند.
getTemplateAtVersion(Number نسخه) نسخه درخواستی RemoteConfigTemplate پروژه را دریافت می کند.
listVersions (گزینه ها) فهرستی از نسخه‌های قالب Remote Config که منتشر شده‌اند، به ترتیب زمانی معکوس مرتب شده‌اند. فقط 300 نسخه آخر ذخیره شده است. تمام نسخه‌هایی که با قالب‌های غیرفعال Remote Config مطابقت دارند (یعنی همه به جز الگوی که توسط مشتریان واکشی می‌شود) نیز اگر قدیمی‌تر از 90 روز باشند حذف می‌شوند.
publicTemplate (الگو، گزینه ها) یک الگوی Remote Config را منتشر می کند.
بازگشت به عقب (شماره نسخه) الگوی Remote Config منتشر شده پروژه را به نسخه مشخص شده برمی گرداند. بازگشت مجدد معادل دریافت یک الگوی Remote Config قبلا منتشر شده و انتشار مجدد آن با استفاده از به روز رسانی نیرو است.
validateTemplate (الگو) RemoteConfigTemplate را تأیید می کند .

RemoteConfig.app

امضا:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

یک الگوی Remote Config جدید را از یک رشته JSON ایجاد و برمی گرداند.

امضا:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

مولفه های

پارامتر تایپ کنید شرح
json رشته رشته JSON برای پر کردن یک الگوی Remote Config.

برمی گرداند:

RemoteConfigTemplate

یک نمونه قالب جدید.

RemoteConfig.getTemplate()

نسخه فعال فعلی RemoteConfigTemplate پروژه را دریافت می کند.

امضا:

getTemplate(): Promise<RemoteConfigTemplate>;

برمی گرداند:

Promise< RemoteConfigTemplate >

وعده ای که با RemoteConfigTemplate محقق می شود .

RemoteConfig.getTemplateAtVersion()

نسخه درخواستی RemoteConfigTemplate پروژه را دریافت می کند.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
شماره نسخه شماره | رشته شماره نسخه قالب Remote Config برای جستجو.

برمی گرداند:

Promise< RemoteConfigTemplate >

وعده ای که با RemoteConfigTemplate محقق می شود .

RemoteConfig.listVersions()

فهرستی از نسخه‌های قالب Remote Config که منتشر شده‌اند، به ترتیب زمانی معکوس مرتب شده‌اند. فقط 300 نسخه آخر ذخیره شده است. تمام نسخه‌هایی که با قالب‌های غیرفعال Remote Config مطابقت دارند (یعنی همه به جز الگوی که توسط مشتریان واکشی می‌شود) نیز اگر قدیمی‌تر از 90 روز باشند حذف می‌شوند.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
گزینه ها ListVersionsOptions شی گزینه های اختیاری برای دریافت لیستی از نسخه ها.

برمی گرداند:

Promise< ListVersionsResult >

وعده ای که با ListVersionsResult محقق می شود .

RemoteConfig.publishTemplate()

یک الگوی Remote Config را منتشر می کند.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
قالب RemoteConfigTemplate قالب Remote Config منتشر می شود.
گزینه ها { force: boolean; } شی گزینه های اختیاری هنگام انتشار یک الگوی Remote Config: - force : تنظیم این مورد روی true باعث می شود که الگوی Remote Config به روز شود و ETag را دور بزند. این رویکرد توصیه نمی‌شود زیرا اگر چندین مشتری در حال به‌روزرسانی الگوی Remote Config باشند، باعث از بین رفتن به‌روزرسانی‌های الگوی Remote Config شما می‌شود. استفاده از ETag و به‌روزرسانی‌های اجباری را ببینید .

برمی گرداند:

Promise< RemoteConfigTemplate >

قولی که با RemoteConfigTemplate منتشر شده محقق می شود .

RemoteConfig.rollback()

الگوی Remote Config منتشر شده پروژه را به نسخه مشخص شده برمی گرداند. بازگشت مجدد معادل دریافت یک الگوی Remote Config قبلا منتشر شده و انتشار مجدد آن با استفاده از به روز رسانی نیرو است.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
شماره نسخه شماره | رشته شماره نسخه قالب Remote Config که باید به آن برگردید. شماره نسخه مشخص شده باید کمتر از شماره نسخه فعلی باشد و به دلیل قدیمی بودن حذف نشده باشد. فقط 300 نسخه آخر ذخیره شده است. تمام نسخه‌هایی که با قالب‌های غیرفعال Remote Config مطابقت دارند (یعنی همه به جز قالبی که توسط مشتریان واکشی می‌شود) اگر بیش از 90 روز از عمر آنها گذشته باشد، حذف می‌شوند.

برمی گرداند:

Promise< RemoteConfigTemplate >

قولی که با RemoteConfigTemplate منتشر شده محقق می شود .

RemoteConfig.validateTemplate()

RemoteConfigTemplate را تأیید می کند .

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
قالب RemoteConfigTemplate الگوی Remote Config باید تایید شود.

برمی گرداند:

Promise< RemoteConfigTemplate >

قولی که با RemoteConfigTemplate معتبر محقق می شود .