params namespace

کارکرد

تابع شرح
defineBoolean (نام، گزینه ها) یک پارامتر بولی را اعلام کنید.
defineInt (نام، گزینه‌ها) یک پارامتر عدد صحیح را اعلام کنید.
defineList (نام، گزینه ها) یک پارامتر لیست را اعلام کنید.
defineSecret(نام) یک پارامتر مخفی را اعلام می کند که مقادیر را فقط در Cloud Secret Manager حفظ می کند. اسرار به صورت درونی به عنوان بای تست ذخیره می شوند. از ParamOptions استفاده کنید. as ارائه اشاره نوع در طول وضوح پارامتر.
defineString (نام، گزینه ها) یک پارامتر رشته را اعلام کنید.

کلاس ها

کلاس شرح
اصطلاح

متغیرها

متغیر شرح
پایگاه داده URL یک پارامتر داخلی که به URL پایگاه داده RTDB پیش‌فرض مرتبط با پروژه، بدون درخواست از Deployer حل می‌شود. اگر رشته ای وجود ندارد، رشته را خالی کنید.
Params را اعلام کرد
gcloudProject یک پارامتر داخلی که بدون درخواست از Deployer به شناسه پروژه Cloud حل می شود.
شناسه پروژه یک پارامتر داخلی که به ID پروژه Cloud مرتبط با پروژه، بدون درخواست از Deployer حل می شود.
سطل ذخیره سازی یک پارامتر داخلی که به سطل ذخیره سازی Cloud مرتبط با عملکرد، بدون درخواست از Deployer حل می شود. رشته خالی اگر تعریف نشده باشد.

نام مستعار را تایپ کنید

نام مستعار را تایپ کنید شرح
ParamOptions گزینه های پیکربندی که می توانند برای سفارشی کردن رفتار درخواستی یک Param استفاده شوند.

params.defineBoolean()

یک پارامتر بولی را اعلام کنید.

امضا:

export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگیری پارامتر استفاده می شود.
گزینه ها ParamOptions <بولی> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

BooleanParam

یک Param با نوع بازگشتی boolean برای .value .

params.defineInt()

یک پارامتر عدد صحیح را اعلام کنید.

امضا:

export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگیری پارامتر استفاده می شود.
گزینه ها ParamOptions <تعداد> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

IntParam

یک Param با نوع برگشتی number برای .value .

params.defineList()

یک پارامتر لیست را اعلام کنید.

امضا:

export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگیری پارامتر استفاده می شود.
گزینه ها ParamOptions <رشته[]> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

ListParam

یک Param با یک string[] نوع بازگشتی برای .value .

params.defineSecret()

یک پارامتر مخفی را اعلام می کند که مقادیر را فقط در Cloud Secret Manager حفظ می کند. اسرار به صورت درونی به عنوان بای تست ذخیره می شوند. از ParamOptions استفاده کنید. as ارائه اشاره نوع در طول وضوح پارامتر.

امضا:

export declare function defineSecret(name: string): SecretParam;

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگیری پارامتر استفاده می شود.

برمی‌گرداند:

SecretParam

یک Param با یک نوع string برای .value .

params.defineString()

یک پارامتر رشته را اعلام کنید.

امضا:

export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگیری پارامتر استفاده می شود.
گزینه ها ParamOptions <رشته> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

StringParam

یک Param با یک نوع string برای .value .

params.databaseURL

یک پارامتر داخلی که به URL پایگاه داده RTDB پیش‌فرض مرتبط با پروژه، بدون درخواست از Deployer حل می‌شود. اگر رشته ای وجود ندارد، رشته را خالی کنید.

امضا:

databaseURL: Param<string>

params.declaredParams

امضا:

declaredParams: SecretOrExpr[]

params.gcloudProject

یک پارامتر داخلی که بدون درخواست از Deployer به شناسه پروژه Cloud حل می شود.

امضا:

gcloudProject: Param<string>

params.projectID

یک پارامتر داخلی که به ID پروژه Cloud مرتبط با پروژه، بدون درخواست از Deployer حل می شود.

امضا:

projectID: Param<string>

params.storageBucket

یک پارامتر داخلی که به سطل ذخیره سازی Cloud مرتبط با عملکرد، بدون درخواست از Deployer حل می شود. رشته خالی اگر تعریف نشده باشد.

امضا:

storageBucket: Param<string>

params.ParamOptions

گزینه های پیکربندی که می توانند برای سفارشی کردن رفتار درخواستی یک Param استفاده شوند.

امضا:

export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;