Firebase 警報功能的配置。
簽名:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
擴充: options.EventHandlerOptions
特性
財產 | 類型 | 描述 |
---|---|---|
警報類型 | 警報類型 | 確定處理程序的範圍以在警報類型上觸發。 |
應用程式ID | 細繩 | 確定要在特定應用程式上觸發的函數的範圍。 |
並發性 | 數量 |表達<數字> |重置值 | 函數一次可以處理的請求數。僅適用於在 Cloud Functions v2 上執行的函數。 null 值恢復預設並發性(當 CPU > 時為 80) = 1, 1 否則)。如果cpu 小於 1,則並發數不能設定為 1 以外的任何值。並發數的最大值為 1,000。 |
中央處理器 | 數量 | “gcf_gen1” | 分配給函數的 CPU 分數。對於帶有 < 的函數,預設為 1 = 2GB RAM 並增加更大的記憶體大小。這與使用gcloud 實用程式時的預設值不同,也與Google Cloud Functions 第1 代中分配的固定數量不同。要恢復為gcloud 或Cloud Functions 第1 代中使用的CPU 數量,請將其設為值“ gcf_gen1” |
入口設置 | 選項.IngressSetting |重置值 | 控制從何處呼叫此函數的入口設定。 null 值會關閉入口設定。 |
標籤 | 記錄<字串,字串> | 在函數上設定的使用者標籤。 |
最大實例數 | 數量 |表達<數字> |重置值 | 並行運行的最大實例數。 null 值將恢復預設的最大實例數。 |
記憶 | 選項.MemoryOption |表達<數字> |重置值 | 分配給函數的記憶體量。 null 值將恢復預設值 256MB。 |
最小實例數 | 數量 |表達<數字> |重置值 | 在給定時間運行的最小實際實例數。實例將根據空閒時的記憶體分配和 10% 的 CPU 分配進行計費。 null 值將恢復預設的最小實例數。 |
忽略 | 布爾 |表達<布林值> | 如果為 true,則不要部署或模擬此功能。 |
地區 | 選項.SupportedRegion |字串|表達<字串> |重置值 | 需要部署功能的區域。 |
重試 | 布爾 |表達<布林值> |重置值 | 是否應再次交付失敗的執行。 |
秘密 | (字串 | SecretParam)[] | |
服務帳戶 | 字串|表達<字串> |重置值 | 執行該函數的特定服務帳戶。 null 值將恢復預設服務帳戶。 |
超時秒數 | 數量 |表達<數字> |重置值 | 函數的超時時間(以秒為單位),可能的值為 0 到 540。HTTPS 函數可以指定更高的超時時間。 null 值恢復預設值 60 秒。第 2 代函數的最小逾時為 1 秒。函數的最大逾時取決於函數的類型: 事件處理函數的最大逾時為 540 秒(9 分鐘)。 HTTPS 和可呼叫函數的最大逾時為 36,00 秒(1 小時)。任務佇列函數的最大逾時時間為 1,800 秒(30 分鐘) |
vpc連接器 | 字串|表達<字串> |重置值 | 將雲端功能連接到指定的VPC連接器。 null 值將刪除 VPC 連接器 |
vpcConnectorEgressSettings | 選項.VpcEgressSetting |重置值 | VPC 連接器的出口設定。 null 值會關閉 VPC 連接器出口設定 |
警報.FirebaseAlertOptions.alertType
確定處理程序的範圍以在警報類型上觸發。
簽名:
alertType: AlertType;
警報.FirebaseAlertOptions.appId
確定要在特定應用程式上觸發的函數的範圍。
簽名:
appId?: string;
警報.FirebaseAlertOptions.concurrency
函數一次可以處理的請求數。僅適用於在 Cloud Functions v2 上執行的函數。 null 值恢復預設並發性(當 CPU > 時為 80) = 1, 1 否則)。如果cpu
小於 1,則並發數不能設定為 1 以外的任何值。並發數的最大值為 1,000。
簽名:
concurrency?: number | Expression<number> | ResetValue;
警報.FirebaseAlertOptions.cpu
分配給函數的 CPU 分數。對於帶有 < 的函數,預設為 1 = 2GB RAM 並增加更大的記憶體大小。這與使用gcloud 實用程式時的預設值不同,也與Google Cloud Functions 第1 代中分配的固定數量不同。要恢復為gcloud 或Cloud Functions 第1 代中使用的CPU 數量,請將其設為值“ gcf_gen1”
簽名:
cpu?: number | "gcf_gen1";
警報.FirebaseAlertOptions.ingressSettings
控制從何處呼叫此函數的入口設定。 null 值會關閉入口設定。
簽名:
ingressSettings?: options.IngressSetting | ResetValue;
警報.FirebaseAlertOptions.labels
在函數上設定的使用者標籤。
簽名:
labels?: Record<string, string>;
警報.FirebaseAlertOptions.maxInstances
並行運行的最大實例數。 null 值將恢復預設的最大實例數。
簽名:
maxInstances?: number | Expression<number> | ResetValue;
警報.FirebaseAlertOptions.內存
分配給函數的記憶體量。 null 值將恢復預設值 256MB。
簽名:
memory?: options.MemoryOption | Expression<number> | ResetValue;
警報.FirebaseAlertOptions.minInstances
在給定時間運行的最小實際實例數。實例將根據空閒時的記憶體分配和 10% 的 CPU 分配進行計費。 null 值將恢復預設的最小實例數。
簽名:
minInstances?: number | Expression<number> | ResetValue;
警報.FirebaseAlertOptions.omit
如果為 true,則不要部署或模擬此功能。
簽名:
omit?: boolean | Expression<boolean>;
警報.FirebaseAlertOptions.region
需要部署功能的區域。
簽名:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
警報.FirebaseAlertOptions.重試
是否應再次交付失敗的執行。
簽名:
retry?: boolean | Expression<boolean> | ResetValue;
警報.FirebaseAlertOptions.secrets
簽名:
secrets?: (string | SecretParam)[];
警報.FirebaseAlertOptions.serviceAccount
執行該函數的特定服務帳戶。 null 值將恢復預設服務帳戶。
簽名:
serviceAccount?: string | Expression<string> | ResetValue;
alerts.FirebaseAlertOptions.timeoutSeconds
函數的超時時間(以秒為單位),可能的值為 0 到 540。HTTPS 函數可以指定更高的超時時間。 null 值恢復預設值 60 秒。第 2 代函數的最小逾時為 1 秒。函數的最大逾時取決於函數的類型: 事件處理函數的最大逾時為 540 秒(9 分鐘)。 HTTPS 和可呼叫函數的最大逾時為 36,00 秒(1 小時)。任務佇列函數的最大逾時時間為 1,800 秒(30 分鐘)
簽名:
timeoutSeconds?: number | Expression<number> | ResetValue;
警報.FirebaseAlertOptions.vpcConnector
將雲端功能連接到指定的VPC連接器。 null 值將刪除 VPC 連接器
簽名:
vpcConnector?: string | Expression<string> | ResetValue;
alerts.FirebaseAlertOptions.vpcConnectorEgressSettings
VPC 連接器的出口設定。 null 值會關閉 VPC 連接器出口設定
簽名:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;