alerts.FirebaseAlertOptions interface

پیکربندی برای توابع هشدار Firebase.

امضا:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

Extends: options.EventHandlerOptions

خواص

ویژگی تایپ کنید شرح
نوع هشدار نوع هشدار کنترل کننده را برای راه اندازی در یک نوع هشدار تنظیم کنید.
شناسه برنامه رشته محدوده عملکرد را برای راه اندازی در یک برنامه خاص تنظیم کنید.
همزمانی شماره | اصطلاح <تعداد> | ResetValue تعداد درخواست‌هایی که یک تابع می‌تواند به طور همزمان ارائه کند. فقط برای توابع در حال اجرا در Cloud Functions v2 قابل اعمال است. مقدار null همزمانی پیش فرض را بازیابی می کند (80 وقتی CPU > = 1، 1 در غیر این صورت). اگر cpu کمتر از 1 باشد، نمی توان همزمانی را روی هیچ مقداری غیر از 1 تنظیم کرد. حداکثر مقدار برای همزمانی 1000 است.
cpu شماره | "gcf_gen1" تعداد کسری CPU برای تخصیص به یک تابع. برای توابع با < 1 پیش فرض قرار می گیرد = 2 گیگابایت رم و برای اندازه حافظه بزرگتر افزایش می یابد. این با مقدار پیش‌فرض هنگام استفاده از ابزار gcloud متفاوت است و با مقدار ثابت تخصیص داده شده در Google Cloud Functions نسل 1 متفاوت است. برای برگرداندن مقادیر CPU استفاده شده در gcloud یا در توابع ابری نسل 1، آن را روی مقدار "gcf_gen1" تنظیم کنید.
ingress Settings options.IngressSetting | ResetValue تنظیمات ورودی که کنترل می کنند این تابع از کجا می تواند فراخوانی شود. مقدار null تنظیمات ورودی را خاموش می کند.
برچسب ها ضبط <رشته، رشته> برچسب های کاربر برای تنظیم روی عملکرد.
maxInstances شماره | اصطلاح <تعداد> | ResetValue حداکثر تعداد نمونه هایی که باید به صورت موازی اجرا شوند. مقدار null نمونه های حداکثر پیش فرض را بازیابی می کند.
حافظه options.MemoryOption | اصطلاح <تعداد> | ResetValue مقدار حافظه برای تخصیص به یک تابع. مقدار null پیش فرض های 256 مگابایتی را بازیابی می کند.
موارد min شماره | اصطلاح <تعداد> | ResetValue حداقل تعداد نمونه های واقعی برای اجرا در یک زمان معین. صورت‌حساب‌ها برای تخصیص حافظه و 10 درصد از تخصیص CPU در حالت غیرفعال دریافت می‌شود. مقدار null نمونه های پیش فرض min را بازیابی می کند.
حذف کردن بولی | اصطلاح <بولی> اگر درست است، این تابع را مستقر یا شبیه سازی نکنید.
منطقه options.SupportedRegion | رشته | اصطلاح <رشته> | ResetValue منطقه ای که توابع باید در آن مستقر شوند.
دوباره امتحان کنید بولی | اصطلاح <boolean> | ResetValue آیا اعدام های ناموفق باید دوباره تحویل داده شوند یا خیر.
اسرار (رشته | SecretParam)[]
حساب سرویس رشته | اصطلاح <رشته> | ResetValue حساب سرویس خاص برای اجرای تابع به عنوان. مقدار null حساب سرویس پیش فرض را بازیابی می کند.
تایم اوت ثانیه شماره | اصطلاح <تعداد> | ResetValue مهلت زمانی برای تابع در ثانیه، مقادیر ممکن از 0 تا 540 است. توابع HTTPS می توانند مدت زمان بیشتری را تعیین کنند. مقدار null، پیش‌فرض 60 ثانیه را بازیابی می‌کند. حداقل زمان برای یک تابع gen 2 1 ثانیه است. حداکثر زمان برای یک تابع به نوع عملکرد بستگی دارد: عملکردهای مدیریت رویداد حداکثر 540 ثانیه (9 دقیقه) دارند. HTTPS و توابع قابل فراخوانی حداکثر 3600 ثانیه (1 ساعت) فاصله دارند. توابع صف کار حداکثر 1800 ثانیه (30 دقیقه) تایم اوت دارند.
vpcConnector رشته | اصطلاح <رشته> | ResetValue عملکرد ابر را به کانکتور VPC مشخص وصل کنید. مقدار null کانکتور VPC را حذف می کند
vpcConnectorEgressSettings options.VpcEgressSetting | ResetValue تنظیمات خروجی برای اتصال VPC. مقدار null تنظیمات خروج کانکتور VPC را خاموش می کند

alerts.FirebaseAlertOptions.alertType

کنترل کننده را برای راه اندازی در یک نوع هشدار تنظیم کنید.

امضا:

alertType: AlertType;

alerts.FirebaseAlertOptions.appId

محدوده عملکرد را برای راه اندازی در یک برنامه خاص تنظیم کنید.

امضا:

appId?: string;

alerts.FirebaseAlertOptions.concurrency

تعداد درخواست‌هایی که یک تابع می‌تواند به طور همزمان ارائه کند. فقط برای توابع در حال اجرا در Cloud Functions v2 قابل اعمال است. مقدار null همزمانی پیش فرض را بازیابی می کند (80 وقتی CPU > = 1، 1 در غیر این صورت). اگر cpu کمتر از 1 باشد، نمی توان همزمانی را روی هیچ مقداری غیر از 1 تنظیم کرد. حداکثر مقدار برای همزمانی 1000 است.

امضا:

concurrency?: number | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.cpu

تعداد کسری CPU برای تخصیص به یک تابع. برای توابع با < 1 پیش فرض قرار می گیرد = 2 گیگابایت رم و برای اندازه حافظه بزرگتر افزایش می یابد. این با مقدار پیش‌فرض هنگام استفاده از ابزار gcloud متفاوت است و با مقدار ثابت تخصیص داده شده در Google Cloud Functions نسل 1 متفاوت است. برای برگرداندن مقادیر CPU استفاده شده در gcloud یا در توابع ابری نسل 1، آن را روی مقدار "gcf_gen1" تنظیم کنید.

امضا:

cpu?: number | "gcf_gen1";

alerts.FirebaseAlertOptions.ingressSettings

تنظیمات ورودی که کنترل می کنند این تابع از کجا می تواند فراخوانی شود. مقدار null تنظیمات ورودی را خاموش می کند.

امضا:

ingressSettings?: options.IngressSetting | ResetValue;

alerts.FirebaseAlertOptions.labels

برچسب های کاربر برای تنظیم روی عملکرد.

امضا:

labels?: Record<string, string>;

alerts.FirebaseAlertOptions.maxInstances

حداکثر تعداد نمونه هایی که باید به صورت موازی اجرا شوند. مقدار null نمونه های حداکثر پیش فرض را بازیابی می کند.

امضا:

maxInstances?: number | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.memory

مقدار حافظه برای تخصیص به یک تابع. مقدار null پیش فرض های 256 مگابایتی را بازیابی می کند.

امضا:

memory?: options.MemoryOption | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.minInstances

حداقل تعداد نمونه های واقعی برای اجرا در یک زمان معین. صورت‌حساب‌ها برای تخصیص حافظه و 10 درصد از تخصیص CPU در حالت غیرفعال دریافت می‌شود. مقدار null نمونه های پیش فرض min را بازیابی می کند.

امضا:

minInstances?: number | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.omit

اگر درست است، این تابع را مستقر یا شبیه سازی نکنید.

امضا:

omit?: boolean | Expression<boolean>;

alerts.FirebaseAlertOptions.region

منطقه ای که توابع باید در آن مستقر شوند.

امضا:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

alerts.FirebaseAlertOptions. دوباره امتحان کنید

آیا اعدام های ناموفق باید دوباره تحویل داده شوند یا خیر.

امضا:

retry?: boolean | Expression<boolean> | ResetValue;

alerts.FirebaseAlertOptions.secrets

امضا:

secrets?: (string | SecretParam)[];

alerts.FirebaseAlertOptions.serviceAccount

حساب سرویس خاص برای اجرای تابع به عنوان. مقدار null حساب سرویس پیش فرض را بازیابی می کند.

امضا:

serviceAccount?: string | Expression<string> | ResetValue;

alerts.FirebaseAlertOptions.timeoutSeconds

مهلت زمانی برای تابع در ثانیه، مقادیر ممکن از 0 تا 540 است. توابع HTTPS می توانند مدت زمان بیشتری را تعیین کنند. مقدار null، پیش‌فرض 60 ثانیه را بازیابی می‌کند. حداقل زمان برای یک تابع gen 2 1 ثانیه است. حداکثر زمان برای یک تابع به نوع عملکرد بستگی دارد: عملکردهای مدیریت رویداد حداکثر 540 ثانیه (9 دقیقه) دارند. HTTPS و توابع قابل فراخوانی حداکثر 3600 ثانیه (1 ساعت) فاصله دارند. توابع صف کار حداکثر 1800 ثانیه (30 دقیقه) تایم اوت دارند.

امضا:

timeoutSeconds?: number | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.vpcConnector

عملکرد ابر را به کانکتور VPC مشخص وصل کنید. مقدار null کانکتور VPC را حذف می کند

امضا:

vpcConnector?: string | Expression<string> | ResetValue;

alerts.FirebaseAlertOptions.vpcConnectorEgressSettings

تنظیمات خروجی برای اتصال VPC. مقدار null تنظیمات خروج کانکتور VPC را خاموش می کند

امضا:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;