Firebase 提醒函数的配置。
签名:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
扩展: options.EventHandlerOptions
属性
属性 | 类型 | 说明 |
---|---|---|
alertType | AlertType | 将处理程序的范围限定为在提醒类型上触发。 |
appId | 字符串 | 限定函数范围,以便在特定应用上触发。 |
并发 | 数字 |表达式<数字>|重置值 | 一个函数一次可以处理的请求数量。只能应用于在 Cloud Functions v2 上运行的函数。值为 null 时恢复默认并发设置(当 CPU >= 1 时,并发为 80,否则为 1)。如果 cpu 小于 1,则不能将并发设置为 1 以外的任何值。最大并发值为 1,000。 |
CPU | 数字 |“gcf_gen1” | 要分配给函数的 CPU 数量(小数部分)。对于 RAM 小于 = 2GB 的函数,默认值为 1;对于内存大小更大的函数,默认值为 1。这不同于使用 gcloud 实用程序时的默认值,也不同于 Google Cloud Functions 第 1 代中分配的固定金额。如需还原为 gcloud 或 Cloud Functions 第 1 代中使用的 CPU 数量,请将此值设为“gcf_gen1” |
ingressSettings | options.IngressSetting |重置值 | 入站流量设置,用于控制从何处调用此函数。如果值为 null,会关闭入站流量设置。 |
标签 | 记录<字符串, 字符串> | 要在函数上设置的用户标签。 |
maxInstances | 数字 |表达式<数字>|重置值 | 要并行运行的实例数上限。如果值为 null,则恢复默认的实例数上限。 |
内存 | options.MemoryOption |表达式<数字>|重置值 | 要分配给函数的内存量。如果值为 null,则恢复为默认值 256MB。 |
minInstances | 数字 |表达式<数字>|重置值 | 在指定时间运行的最小实际实例数。实例在空闲时将为内存分配和 10% 的 CPU 分配付费。如果值为 null,则恢复默认的最小实例数。 |
省略 | 布尔值 |表达式<布尔值> | 如果为 true,请勿部署或模拟此函数。 |
区域 | options.SupportedRegion |字符串 |表达式<string>|重置值 | 应部署函数的区域。 |
重试 | 布尔值 |表达式<布尔值>|重置值 | 是否应再次传送失败的执行作业。 |
Secret | (字符串 | SecretParam)[] | |
serviceAccount | 字符串 |表达式<string>|重置值 | 运行函数时所用的特定服务账号。如果值为 null,则会恢复默认服务账号。 |
timeoutSeconds | 数字 |表达式<数字>|重置值 | 函数的超时时长(以秒为单位),可能的值为 0 到 540。HTTPS 函数可以指定更长的超时。如果值为 null,则会恢复默认值(60 秒)。第 2 代函数的最短超时时间为 1 秒。函数的最长超时时间取决于函数的类型:事件处理函数的最长超时时间为 540 秒(9 分钟)。HTTPS 和 Callable 函数的最大超时时间为 36,00 秒(1 小时)。任务队列函数的超时时长上限为 1800 秒(30 分钟) |
vpcConnector | 字符串 |表达式<string>|重置值 | 将 Cloud Functions 函数连接到指定的 VPC 连接器。如果值为 null,则会移除 VPC 连接器 |
vpcConnectoregressSettings | options.VpcegressSetting |重置值 | VPC 连接器的出站流量设置。值为 null 会关闭 VPC 连接器出站流量设置 |
alerts.FirebaseAlertOptions.alertType
将处理程序的范围限定为在提醒类型上触发。
签名:
alertType: AlertType;
Alerts.FirebaseAlertOptions.appId
限定函数范围,以便在特定应用上触发。
签名:
appId?: string;
提醒.FirebaseAlertOptions.concurrency
一个函数一次可以处理的请求数量。只能应用于在 Cloud Functions v2 上运行的函数。值为 null 时恢复默认并发设置(当 CPU >= 1 时,并发为 80,否则为 1)。如果 cpu
小于 1,则不能将并发设置为 1 以外的任何值。最大并发值为 1,000。
签名:
concurrency?: number | Expression<number> | ResetValue;
提醒.FirebaseAlertOptions.cpu
要分配给函数的 CPU 数量(小数部分)。对于 RAM 小于 = 2GB 的函数,默认值为 1;对于内存大小更大的函数,默认值为 1。这不同于使用 gcloud 实用程序时的默认值,也不同于 Google Cloud Functions 第 1 代中分配的固定金额。如需还原为 gcloud 或 Cloud Functions 第 1 代中使用的 CPU 数量,请将此值设为“gcf_gen1”
签名:
cpu?: number | "gcf_gen1";
Alerts.FirebaseAlertOptions.ingressSettings
入站流量设置,用于控制从何处调用此函数。如果值为 null,会关闭入站流量设置。
签名:
ingressSettings?: options.IngressSetting | ResetValue;
alert.FirebaseAlertOptions.labels
要在函数上设置的用户标签。
签名:
labels?: Record<string, string>;
alerts.FirebaseAlertOptions.maxInstances
要并行运行的实例数上限。如果值为 null,则恢复默认的实例数上限。
签名:
maxInstances?: number | Expression<number> | ResetValue;
Alerts.FirebaseAlertOptions.memory
要分配给函数的内存量。如果值为 null,则恢复为默认值 256MB。
签名:
memory?: options.MemoryOption | Expression<number> | ResetValue;
alerts.FirebaseAlertOptions.minInstances
在指定时间运行的最小实际实例数。实例在空闲时将为内存分配和 10% 的 CPU 分配付费。如果值为 null,则恢复默认的最小实例数。
签名:
minInstances?: number | Expression<number> | ResetValue;
alerts.FirebaseAlertOptions.omit
如果为 true,请勿部署或模拟此函数。
签名:
omit?: boolean | Expression<boolean>;
提醒.FirebaseAlertOptions.region
应部署函数的区域。
签名:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
提醒.FirebaseAlertOptions.retry
是否应再次传送失败的执行作业。
签名:
retry?: boolean | Expression<boolean> | ResetValue;
Alerts.FirebaseAlertOptions.secrets
签名:
secrets?: (string | SecretParam)[];
提醒.FirebaseAlertOptions.serviceAccount
运行函数时所用的特定服务账号。如果值为 null,则会恢复默认服务账号。
签名:
serviceAccount?: string | Expression<string> | ResetValue;
alert.FirebaseAlertOptions.timeoutSeconds
函数的超时时长(以秒为单位),可能的值为 0 到 540。HTTPS 函数可以指定更长的超时。如果值为 null,则会恢复默认值(60 秒)。第 2 代函数的最短超时时间为 1 秒。函数的最长超时时间取决于函数的类型:事件处理函数的最长超时时间为 540 秒(9 分钟)。HTTPS 和 Callable 函数的最大超时时间为 36,00 秒(1 小时)。任务队列函数的超时时长上限为 1800 秒(30 分钟)
签名:
timeoutSeconds?: number | Expression<number> | ResetValue;
提醒.FirebaseAlertOptions.vpcConnector
将 Cloud Functions 函数连接到指定的 VPC 连接器。如果值为 null,则会移除 VPC 连接器
签名:
vpcConnector?: string | Expression<string> | ResetValue;
Alerts.FirebaseAlertOptions.vpcConnectoregressSettings
VPC 连接器的出站流量设置。值为 null 会关闭 VPC 连接器出站流量设置
签名:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;