firebase-admin.functions package

Serviço de funções do Firebase.

Funções

Função Descrição
getFunctions(aplicativo) Obtém o serviço Functions para o aplicativo padrão ou um determinado aplicativo. getFunctions() pode ser chamado sem argumentos para acessar o serviço Functions do aplicativo padrão ou como getFunctions(app) para acessar o serviço Functions associado a um aplicativo específico.

Aulas

Aula Descrição
Funções A interface de serviço do Firebase Functions .
TaskQueue A interface TaskQueue .

Interfaces

Interface Descrição
Entrega Absoluta Interface representando opções de tarefas com entrega absoluta.
Atraso na entrega Interface que representa opções de tarefas com entrega atrasada.
TaskOptionsExperimental Tipo que representa opções de tarefas experimentais (beta).

Aliases de tipo

Digite Alias Descrição
Agenda de entrega Tipo que representa opções de programação de entrega. DeliverySchedule é um tipo de união dos tipos DelayDelivery e AbsoluteDelivery .
Opções de tarefas Digite representando opções de tarefa.

getFunções()

Obtém o serviço Functions para o aplicativo padrão ou um determinado aplicativo.

getFunctions() pode ser chamado sem argumentos para acessar o serviço Functions do aplicativo padrão ou como getFunctions(app) para acessar o serviço Functions associado a um aplicativo específico.

Assinatura:

export declare function getFunctions(app?: App): Functions;

Parâmetros

Parâmetro Tipo Descrição
aplicativo Aplicativo Aplicativo opcional para o qual retornar o serviço Functions . Se não for fornecido, o serviço Functions padrão será retornado.

Retorna:

Funções

O serviço Functions padrão se nenhum aplicativo for fornecido ou o serviço Functions associado ao aplicativo fornecido.

Exemplo 1

// Get the `Functions` service for the default app
const defaultFunctions = getFunctions();

Exemplo 2

// Get the `Functions` service for a given app
const otherFunctions = getFunctions(otherApp);

Agenda de entrega

Tipo que representa opções de programação de entrega. DeliverySchedule é um tipo de união dos tipos DelayDelivery e AbsoluteDelivery .

Assinatura:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

Opções de tarefas

Digite representando opções de tarefa.

Assinatura:

export type TaskOptions = DeliverySchedule & TaskOptionsExperimental & {
    dispatchDeadlineSeconds?: number;
    id?: string;
    headers?: Record<string, string>;
};