alerts.FirebaseAlertOptions interface

Configuração das funções Firebase Alert.

Assinatura:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

Estende: opções.EventHandlerOptions

Propriedades

Propriedade Tipo Descrição
tipo de alerta AlertType Defina o escopo do manipulador para disparar em um tipo de alerta.
appId corda Defina o escopo da função a ser acionada em um aplicativo específico.
simultaneidade número | Expressão <número> | ResetValue Número de solicitações que uma função pode atender ao mesmo tempo. Só pode ser aplicado a funções em execução no Cloud Functions v2. Um valor nulo restaura a simultaneidade padrão (80 quando CPU > = 1, 1 caso contrário). A simultaneidade não pode ser definida com nenhum 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. Isso é diferente dos padrões ao usar o utilitário gcloud e é diferente do valor fixo atribuído na geração 1 do Google Cloud Functions. Para reverter para os valores de CPU usados ​​no gcloud ou na geração 1 do Cloud Functions, defina-o com o valor "gcf_gen1"
configurações de entrada opções.IngressSetting | ResetValue Configurações de ingresso que controlam de onde essa função pode ser chamada. Um valor nulo desativa as configurações de entrada.
rótulos Gravar <string, string> Rótulos de usuário para definir na função.
maxInstances número | Expressão <número> | ResetValue 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 opções.MemoryOption | Expressão <número> | ResetValue Quantidade de memória a ser alocada para uma função. Um valor nulo restaura os padrões de 256 MB.
minInstances número | Expressão <número> | ResetValue 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 ociosas. Um valor nulo restaura as instâncias mínimas padrão.
omitir booleano | Expressão <booleano> Se verdadeiro, não implemente ou emule esta função.
região opções.SupportedRegion | seqüência de caracteres | Expressão <string> | ResetValue Região onde as funções devem ser implantadas.
tentar novamente booleano | Expressão <booleano> | ResetValue Se as execuções com falha devem ser entregues novamente.
segredos (string | SecretParam)[]
conta de serviço seqüência de caracteres | Expressão <string> | ResetValue Conta de serviço específica para a função a ser executada. Um valor nulo restaura a conta de serviço padrão.
timeoutSeconds número | Expressão <número> | ResetValue Tempo limite para a 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 60 segundos. O tempo limite mínimo para uma função gen 2 é 1 segundo. O tempo limite máximo para uma função depende do tipo de função: As funções de tratamento de eventos têm um tempo limite máximo de 540s (9 minutos). HTTPS e funções chamáveis ​​têm um tempo limite máximo de 36,00s (1 hora). As funções da fila de tarefas têm um tempo limite máximo de 1.800 segundos (30 minutos)
vpcConnector seqüência de caracteres | Expressão <string> | ResetValue Conecte a função de nuvem ao conector VPC especificado. Um valor nulo remove o conector VPC
vpcConnectorEgressSettings opções.VpcEgressSetting | ResetValue Configurações de saída para o conector VPC. Um valor nulo desativa as configurações de saída do conector VPC

alerts.FirebaseAlertOptions.alertType

Defina o escopo do manipulador para disparar em um tipo de alerta.

Assinatura:

alertType: AlertType;

alerts.FirebaseAlertOptions.appId

Defina o escopo da função a ser acionada em um aplicativo específico.

Assinatura:

appId?: string;

alerts.FirebaseAlertOptions.concurrency

Número de solicitações que uma função pode atender ao mesmo tempo. Só pode ser aplicado a funções em execução no Cloud Functions v2. Um valor nulo restaura a simultaneidade padrão (80 quando CPU > = 1, 1 caso contrário). A simultaneidade não pode ser definida com nenhum valor diferente de 1 se cpu for menor que 1. O valor máximo para simultaneidade é 1.000.

Assinatura:

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

alerts.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. Isso é diferente dos padrões ao usar o utilitário gcloud e é diferente do valor fixo atribuído na geração 1 do Google Cloud Functions. Para reverter para os valores de CPU usados ​​no gcloud ou na geração 1 do Cloud Functions, defina-o com o valor "gcf_gen1"

Assinatura:

cpu?: number | "gcf_gen1";

alerts.FirebaseAlertOptions.ingressSettings

Configurações de ingresso que controlam de onde essa função pode ser chamada. Um valor nulo desativa as configurações de entrada.

Assinatura:

ingressSettings?: options.IngressSetting | ResetValue;

alerts.FirebaseAlertOptions.labels

Rótulos de usuário para definir na função.

Assinatura:

labels?: Record<string, string>;

alerts.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;

alerts.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;

alerts.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 ociosas. Um valor nulo restaura as instâncias mínimas padrão.

Assinatura:

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

alerts.FirebaseAlertOptions.omit

Se verdadeiro, não implemente ou emule esta função.

Assinatura:

omit?: boolean | Expression<boolean>;

alerts.FirebaseAlertOptions.region

Região onde as funções devem ser implantadas.

Assinatura:

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

alerts.FirebaseAlertOptions.retry

Se as execuções com falha devem ser entregues novamente.

Assinatura:

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

alerts.FirebaseAlertOptions.secrets

Assinatura:

secrets?: (string | SecretParam)[];

alerts.FirebaseAlertOptions.serviceAccount

Conta de serviço específica para a função a ser executada. Um valor nulo restaura a conta de serviço padrão.

Assinatura:

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

alerts.FirebaseAlertOptions.timeoutSeconds

Tempo limite para a 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 60 segundos. O tempo limite mínimo para uma função gen 2 é 1 segundo. O tempo limite máximo para uma função depende do tipo de função: As funções de tratamento de eventos têm um tempo limite máximo de 540s (9 minutos). HTTPS e funções chamáveis ​​têm um tempo limite máximo de 36,00s (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;

alerts.FirebaseAlertOptions.vpcConnector

Conecte a função de nuvem ao conector VPC especificado. Um valor nulo remove o conector VPC

Assinatura:

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

alerts.FirebaseAlertOptions.vpcConnectorEgressSettings

Configurações de saída para o conector VPC. Um valor nulo desativa as configurações de saída do conector VPC

Assinatura:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;