Configuração para funções de alerta do Firebase.
Assinatura:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
Estende: options.EventHandlerOptions
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
alertType (em inglês) | AlertType | Defina o escopo do gerenciador para acionar um tipo de alerta. |
appId | string | Defina o escopo da função para acionamento em um aplicativo específico. |
simultaneidade | número | Expressão<number> | Redefinir Valor | Número de solicitações que uma função pode exibir de uma vez. Só pode ser aplicado a funções em execução no Cloud Functions v2. Um valor nulo restaura a simultaneidade padrão (80 quando a CPU é maior que = 1; caso contrário, é 1). A simultaneidade não pode ser definida com qualquer valor diferente de 1 se cpu for menor que 1. O valor máximo para simultaneidade é 1.000. |
CPU | número | "gcf_gen1" | Número fracionário de CPUs a serem alocadas para uma função. O padrão é 1 para funções com <= 2 GB de RAM e aumenta para tamanhos de memória maiores. É diferente dos padrões ao usar o utilitário gcloud e do valor fixo atribuído na primeira geração do Google Cloud Functions. Para reverter para a quantidade de CPU usada na gcloud ou na primeira geração do Cloud Functions, defina-a como o valor "gcf_gen1" |
ingressSettings (em inglês) | options.IngressSetting | Redefinir Valor | Configurações de entrada que controlam de onde essa função pode ser chamada. Um valor nulo desativa as configurações de entrada. |
rótulos | Record<string, string> | Rótulos de usuário a serem definidos na função. |
maxInstances (link em inglês) | número | Expressão<number> | Redefinir Valor | Número máximo de instâncias a serem executadas em paralelo. Um valor nulo restaura as instâncias máximas padrão. |
memória | options.MemoryOption | Expressão<number> | Redefinir Valor | Quantidade de memória a ser alocada para uma função. Um valor nulo restaura os padrões de 256 MB. |
minInstances (link em inglês) | número | Expressão<number> | Redefinir Valor | Número mínimo de instâncias reais a serem executadas em um determinado momento. As instâncias serão cobradas pela alocação de memória e 10% da alocação de CPU enquanto estiverem inativas. Um valor nulo restaura as instâncias mínimas padrão. |
omitir | booleano | Expressão<boolean> | Se verdadeiro, não implante ou emule essa função. |
region | options.supportedRegion | string | Expressão<string> | Redefinir Valor | Região onde as funções precisam ser implantadas. |
Tentar novamente | booleano | Expressão<boolean> | Redefinir Valor | Indica se as execuções com falha devem ser entregues novamente. |
segredos | (string | SecretParam)[] | |
serviceAccount. | string | Expressão<string> | Redefinir Valor | Conta de serviço específica em que a função será executada. Um valor nulo restaura a conta de serviço padrão. |
timeoutSeconds (em inglês) | número | Expressão<number> | Redefinir Valor | O tempo limite da função é em segundos. Os valores possíveis são de 0 a 540. As funções HTTPS podem especificar um tempo limite maior. Um valor nulo restaura o padrão de 60s. O tempo limite mínimo para uma função da 2a geração é de 1s. O tempo limite máximo de uma função depende do tipo dela: as funções de manipulação de eventos têm um tempo limite máximo de 540 segundos (9 minutos). As funções HTTPS e chamáveis têm um tempo limite máximo de 36.000s (1 hora). As funções da fila de tarefas têm um tempo limite máximo de 1.800 segundos (30 minutos) |
vpcConnector (em inglês) | string | Expressão<string> | Redefinir Valor | Conectar a função do Cloud ao conector de VPC especificado. Se o valor nulo for nulo, o conector de VPC será removido |
vpcConnectorEgressSettings (em inglês) | options.VpcEgressSetting | Redefinir Valor | Configurações de saída para o conector VPC. Um valor nulo desativa as configurações de saída do conector de VPC |
alertas.FirebaseAlertOptions.alertType
Defina o escopo do gerenciador para acionar um tipo de alerta.
Assinatura:
alertType: AlertType;
alertas.FirebaseAlertOptions.appId
Defina o escopo da função para acionamento em um aplicativo específico.
Assinatura:
appId?: string;
alertas.FirebaseAlertOptions.concurrency
Número de solicitações que uma função pode exibir de uma vez. Só pode ser aplicado a funções em execução no Cloud Functions v2. Um valor nulo restaura a simultaneidade padrão (80 quando a CPU é maior que = 1; caso contrário, é 1). A simultaneidade não pode ser definida com qualquer valor diferente de 1 se cpu
for menor que 1. O valor máximo para simultaneidade é 1.000.
Assinatura:
concurrency?: number | Expression<number> | ResetValue;
alertas.FirebaseAlertOptions.cpu
Número fracionário de CPUs a serem alocadas para uma função. O padrão é 1 para funções com <= 2 GB de RAM e aumenta para tamanhos de memória maiores. É diferente dos padrões ao usar o utilitário gcloud e do valor fixo atribuído na primeira geração do Google Cloud Functions. Para reverter para a quantidade de CPU usada na gcloud ou na primeira geração do Cloud Functions, defina-a como o valor "gcf_gen1"
Assinatura:
cpu?: number | "gcf_gen1";
alertas.FirebaseAlertOptions.ingressSettings
Configurações de entrada que controlam de onde essa função pode ser chamada. Um valor nulo desativa as configurações de entrada.
Assinatura:
ingressSettings?: options.IngressSetting | ResetValue;
alertas.FirebaseAlertOptions.labels
Rótulos de usuário a serem definidos na função.
Assinatura:
labels?: Record<string, string>;
alertas.FirebaseAlertOptions.maxInstances
Número máximo de instâncias a serem executadas em paralelo. Um valor nulo restaura as instâncias máximas padrão.
Assinatura:
maxInstances?: number | Expression<number> | ResetValue;
alertas.FirebaseAlertOptions.memory
Quantidade de memória a ser alocada para uma função. Um valor nulo restaura os padrões de 256 MB.
Assinatura:
memory?: options.MemoryOption | Expression<number> | ResetValue;
alertas.FirebaseAlertOptions.minInstances
Número mínimo de instâncias reais a serem executadas em um determinado momento. As instâncias serão cobradas pela alocação de memória e 10% da alocação de CPU enquanto estiverem inativas. Um valor nulo restaura as instâncias mínimas padrão.
Assinatura:
minInstances?: number | Expression<number> | ResetValue;
alertas.FirebaseAlertOptions.omit
Se verdadeiro, não implante ou emule essa função.
Assinatura:
omit?: boolean | Expression<boolean>;
alertas.FirebaseAlertOptions.region
Região onde as funções precisam ser implantadas.
Assinatura:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
alertas.FirebaseAlertOptions.retry
Indica se as execuções com falha devem ser entregues novamente.
Assinatura:
retry?: boolean | Expression<boolean> | ResetValue;
alertas.FirebaseAlertOptions.secrets
Assinatura:
secrets?: (string | SecretParam)[];
alertas.FirebaseAlertOptions.serviceAccount
Conta de serviço específica em que a função será executada. Um valor nulo restaura a conta de serviço padrão.
Assinatura:
serviceAccount?: string | Expression<string> | ResetValue;
alertas.FirebaseAlertOptions.timeoutSeconds
O tempo limite da função é em segundos. Os valores possíveis são de 0 a 540. As funções HTTPS podem especificar um tempo limite maior. Um valor nulo restaura o padrão de 60s. O tempo limite mínimo para uma função da 2a geração é de 1s. O tempo limite máximo de uma função depende do tipo dela: as funções de manipulação de eventos têm um tempo limite máximo de 540 segundos (9 minutos). As funções HTTPS e chamáveis têm um tempo limite máximo de 36.000s (1 hora). As funções da fila de tarefas têm um tempo limite máximo de 1.800 segundos (30 minutos)
Assinatura:
timeoutSeconds?: number | Expression<number> | ResetValue;
alertas.FirebaseAlertOptions.vpcConnector
Conectar a função do Cloud ao conector de VPC especificado. Se o valor nulo for nulo, o conector de VPC será removido
Assinatura:
vpcConnector?: string | Expression<string> | ResetValue;
alertas.FirebaseAlertOptions.vpcConnectorEgressSettings
Configurações de saída para o conector VPC. Um valor nulo desativa as configurações de saída do conector de VPC
Assinatura:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;