رابط سرویس 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. |
برمی گرداند:
یک نمونه قالب جدید.
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
معتبر محقق می شود .