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şkilendirilmiş 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ı, bir uzantı örneğinin çalışma zamanı verilerini değiştirme yöntemleri sunar.

Tür Takma Adları

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şkilendirilmiş 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 Uygulama Extensions hizmetinin iade edileceği isteğe bağlı uygulama. Sağlanmazsa varsayılan Extensions hizmeti döndürülür.

Şunu döndürür:

Uzantılar

Uygulama sağlanmamışsa varsayılan Extensions hizmeti veya sağlanan uygulamayla ilişkilendirilmiş 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İşlemeDurumu

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ılmadı. Eski durumları temizlemek için bu ayarı ayarlayın.

  • PROCESSING_COMPLETE: Yaşam döngüsü etkinlik çalışması hata olmadan tamamlandı.

  • PROCESSING_WARNING: Yaşam döngüsü etkinlik çalışması kısmen başarılı oldu veya kullanıcının uyarılması gereken bir şey oldu.

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

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

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

İmza:

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