Configuração para funções do Firebase Alert.
Assinatura:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
Estende: options.EventHandlerOptions
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
tipo de alerta | AlertType | Defina o escopo do manipulador para acionar um tipo de alerta. |
ID do aplicativo | corda | Defina o escopo da função a ser acionada em um aplicativo específico. |
simultaneidade | número | Expressão <número> | Redefinir valor | Número de solicitações que uma função pode atender de uma só 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 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 como o valor "gcf_gen1" |
configurações de ingresso | opções.IngressSetting | Redefinir valor | Configurações de entrada que controlam de onde esta função pode ser chamada. Um valor nulo desativa as configurações de entrada. |
rótulos | Registro<string, string> | Rótulos de usuário para definir a função. |
maxInstâncias | número | Expressão <número> | Redefinir valor | Número máximo de instâncias a serem executadas em paralelo. Um valor nulo restaura o máximo de instâncias padrão. |
memória | opções.MemoryOption | Expressão <número> | Redefinir valor | Quantidade de memória a ser alocada para uma função. Um valor nulo restaura os padrões de 256 MB. |
minInstâncias | número | Expressão <número> | Redefinir valor | Número mínimo de instâncias reais em execução 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 ociosas. Um valor nulo restaura as instâncias mínimas padrão. |
omitir | booleano | Expressão <booleano> | Se for verdade, não implemente ou emule esta função. |
região | opções.SupportedRegion | corda | Expressão <string> | Redefinir valor | Região onde as funções devem ser implantadas. |
tente novamente | booleano | Expressão <booleano> | Redefinir valor | Se as execuções falhadas devem ser entregues novamente. |
segredos | (string | SecretParam)[] | |
conta de serviço | corda | Expressão <string> | Redefinir valor | Conta de serviço específica para a função ser executada. Um valor nulo restaura a conta de serviço padrão. |
tempo limiteSegundos | número | Expressão <número> | Redefinir valor | 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 60s. O tempo limite mínimo para uma função de geração 2 é 1s. 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 que podem ser chamadas têm um tempo limite máximo de 36,00s (1 hora). As funções de fila de tarefas têm um tempo limite máximo de 1.800 segundos (30 minutos) |
vpcConnector | corda | Expressão <string> | Redefinir valor | Conecte a função de nuvem ao conector VPC especificado. Um valor nulo remove o conector VPC |
vpcConnectorEgressSettings | opções.VpcEgressSetting | Redefinir valor | Configurações de saída para conector VPC. Um valor nulo desativa as configurações de saída do conector VPC |
alertas.FirebaseAlertOptions.alertType
Defina o escopo do manipulador para acionar um tipo de alerta.
Assinatura:
alertType: AlertType;
alertas.FirebaseAlertOptions.appId
Defina o escopo da função a ser acionada em um aplicativo específico.
Assinatura:
appId?: string;
alertas.FirebaseAlertOptions.concurrency
Número de solicitações que uma função pode atender de uma só 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 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;
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. 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 como o valor "gcf_gen1"
Assinatura:
cpu?: number | "gcf_gen1";
alertas.FirebaseAlertOptions.ingressSettings
Configurações de entrada que controlam de onde esta 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 para definir a 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 o máximo de instâncias 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 em execução 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 ociosas. Um valor nulo restaura as instâncias mínimas padrão.
Assinatura:
minInstances?: number | Expression<number> | ResetValue;
alertas.FirebaseAlertOptions.omit
Se for verdade, não implemente ou emule esta função.
Assinatura:
omit?: boolean | Expression<boolean>;
alertas.FirebaseAlertOptions.region
Região onde as funções devem ser implantadas.
Assinatura:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
alertas.FirebaseAlertOptions.retry
Se as execuções falhadas 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 para 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
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 60s. O tempo limite mínimo para uma função de geração 2 é 1s. 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 que podem ser chamadas têm um tempo limite máximo de 36,00s (1 hora). As funções de 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
Conecte a função de nuvem ao conector VPC especificado. Um valor nulo remove o conector VPC
Assinatura:
vpcConnector?: string | Expression<string> | ResetValue;
alertas.FirebaseAlertOptions.vpcConnectorEgressSettings
Configurações de saída para conector VPC. Um valor nulo desativa as configurações de saída do conector VPC
Assinatura:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;