firebase-admin.extensions package

Firebase Extensions hizmeti.

İşlevler

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

Sınıflar

Sınıf Açıklama
Uzantılar Firebase Extensions hizmeti arayüzü.
Çalışma zamanı Çalışma zamanı, uzantı örneğinin çalışma zamanı verilerini değiştirmek için kullanılabilecek yöntemler sunar.

Takma Adları Yazın

Takma Ad Yazın Açıklama
SettableProcessingState SettableProcessingState, Uzantı örneğinin çalışma zamanı verilerinde ayarlanabilecek tüm işleme durumlarını temsil eder.

getExtensions(uygulama)

Varsayılan uygulama veya belirli bir uygulama için Uzantılar hizmetini alır.

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

İmza:

export declare function getExtensions(app?: App): Extensions;

Parametreler

Parametre Tür Açıklama
uygulama Uygulamaya Extensions hizmetinin döndürüleceği isteğe bağlı uygulama. Sağlanmazsa varsayılan Extensions hizmeti döndürülür.

İadeler:

Uzantılar

Uygulama sağlanmamışsa varsayılan Extensions hizmeti veya sağlanan uygulamayla ilişkili Extensions hizmeti.

1. örnek

// Get the `Extensions` service for the default app
const defaultExtensions = getExtensions();

2. örnek

// Get the `Extensions` service for a given app
const otherExtensions = getExtensions(otherApp);

Ayarlanabilir İşleme Durumu

SettableProcessingState, Uzantı örneğinin çalışma zamanı verilerinde ayarlanabilecek tüm işleme durumlarını temsil eder.

Aşağıdaki durumları ayarlayabilirsiniz:

  • NONE: Yaşam döngüsü olaylarıyla ilgili herhangi bir çalışma yapılmamış. Eski durumları temizlemek için bunu ayarlayın.

  • PROCESSING_COMPLETE: Yaşam döngüsü olayıyla ilgili çalışma hatasız olarak tamamlandı.

  • PROCESSING_WARNING: Yaşam döngüsü olayıyla ilgili çalışmalar kısmen başarılı oldu veya kullanıcının uyarılması gereken bir olay meydana geldi.

  • PROCESSING_FAILED: Yaşam döngüsü etkinliği çalışması tamamen başarısız oldu, ancak örnek, bundan sonra düzgün çalışmaya devam edecek.

Uzantı örneği hatalar nedeniyle bozuk bir durumdaysa bunun yerine Runtime.setFatalError() işlevini çağırın.

"İşleniyor" durumu, bir yaşam döngüsü etkinlik işleyicisi başladığında otomatik olarak ayarlanır; bunu açık bir şekilde ayarlayamazsınız. Bir uzantı işlevinin devam eden durumunu raporlamak için console.log veya Cloud Functions logger SDK'yı kullanın.

İmza:

export type SettableProcessingState = 'NONE' | 'PROCESSING_COMPLETE' | 'PROCESSING_WARNING' | 'PROCESSING_FAILED';