firebase-admin.functions package

Firebase İşlevleri hizmeti.

İşlevler

İşlev Açıklama
getFunctions(uygulama) Varsayılan uygulama veya belirli bir uygulama için İşlevler hizmetini alır.getFunctions(), varsayılan uygulamanın Functions hizmetine erişmek için bağımsız değişken olmadan veya belirli bir uygulamayla ilişkilendirilmiş Functions hizmetine erişmek için getFunctions(app) olarak çağrılabilir.

Sınıflar

Sınıf Açıklama
İşlevler Firebase Functions hizmeti arayüzü.
TaskQueue TaskQueue arayüzü.

Arayüzler

Arayüz Açıklama
Mutlak Yayınlama Mutlak dağıtım ile görev seçeneklerini gösteren arayüz.
Gecikmeli olarak teslim Gecikmeli teslim ile görev seçeneklerini gösteren arayüz.
TaskOptionsDeneysel Deneysel (beta) görev seçeneklerini temsil eden tür.

Tür Takma Adları

Takma Ad yazın Açıklama
Teslimat Programı Yayın planı seçeneklerini temsil eden tür. DeliverySchedule, GecikmeDelivery ve Mutlak Delivery türlerinin birleşim türüdür.
Görev Seçenekleri Görev seçeneklerini temsil eden tür.

getFunctions(uygulama)

Varsayılan uygulama veya belirli bir uygulama için İşlevler hizmetini alır.

getFunctions(), varsayılan uygulamanın Functions hizmetine erişmek için bağımsız değişken olmadan veya belirli bir uygulamayla ilişkilendirilmiş Functions hizmetine erişmek için getFunctions(app) olarak çağrılabilir.

İmza:

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

Parametreler

Parametre Tür Açıklama
uygulama Uygulama Functions hizmetinin iade edileceği isteğe bağlı uygulama. Sağlanmazsa varsayılan Functions hizmeti döndürülür.

Şunu döndürür:

İşlevler

Uygulama sağlanmamışsa varsayılan Functions hizmeti veya sağlanan uygulamayla ilişkilendirilmiş Functions hizmeti.

1. örnek

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

2. örnek

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

Teslimat Planlaması

Yayın planı seçeneklerini temsil eden tür. DeliverySchedule, GecikmeDelivery ve Mutlak Delivery türlerinin birleşim türüdür.

İmza:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

TaskOptions

Görev seçeneklerini temsil eden tür.

İmza:

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