firebase-admin.functions package

servicio de Firebase Functions.

Funciones

Función Descripción
getFunctions(app). Obtiene el servicio de Functions para la app predeterminada o una app determinada.Se puede llamar a getFunctions() sin argumentos para acceder al servicio Functions de la app predeterminada o como getFunctions(app) para acceder al servicio Functions asociado con una app específica.

Clases

Clase Descripción
Funciones La interfaz del servicio Functions de Firebase
Lista de tareas en cola La interfaz TaskQueue

Interfaces

Interfaz Descripción
TotalDelivery Interfaz que representa las opciones de tareas con entrega absoluta.
Demora en la entrega Interfaz que representa opciones de tareas con entregas retrasadas.
TaskOptionsExperimental Tipo que representa opciones de tareas experimentales (beta).

Escribe alias

Alias de tipo Descripción
DeliverySchedule Tipo que representa las opciones de programación de publicación. DeliverySchedule es un tipo de unión de los tipos DelayDelivery y AdaptiveDelivery.
TaskOptions Tipo que representa las opciones de tarea.

getFunctions(app)

Obtiene el servicio de Functions para la app predeterminada o una app determinada.

Se puede llamar a getFunctions() sin argumentos para acceder al servicio Functions de la app predeterminada o como getFunctions(app) para acceder al servicio Functions asociado con una app específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
app App App opcional para la que se muestra el servicio Functions. Si no se proporciona, se muestra el servicio Functions predeterminado.

Muestra:

Funciones

El servicio Functions predeterminado si no se proporciona ninguna app, o bien el servicio Functions asociado con la app proporcionada

Ejemplo 1

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

Ejemplo 2

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

Programación de la entrega

Tipo que representa las opciones de programación de publicación. DeliverySchedule es un tipo de unión de los tipos DelayDelivery y AdaptiveDelivery.

Firma:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

TaskOptions

Tipo que representa las opciones de tarea.

Firma:

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