https namespace

Fonksiyonlar

İşlev Tanım
onCall(işleyici) İstemcilerin Firebase SDK kullanarak çağırabileceği çağrılabilir bir yöntem bildirir.
onRequest(işleyici) HTTP isteklerini yönetin.

Sınıflar

Sınıf Tanım
HttpsError İşlevi çağıran istemciye bir hata göndermek için işleyiciden atılabilen açık bir hata.

Arayüzler

Arayüz Tanım
Çağrılabilir Bağlam İşleyiciye iletilen API'nin meta verilerinin arayüzü.
Rica etmek İstek gövdesinin tel formatı temsilini içeren açık bir istek.

Takma Adları Yazın

Takma Ad yazın Tanım
FonksiyonlarHataKodu Firebase İşlevleri durum kodları kümesi. Kodlar gRPC tarafından sunulan kodlarla aynıdır .

https.onCall()

İstemcilerin Firebase SDK kullanarak çağırabileceği çağrılabilir bir yöntem bildirir.

İmza:

export declare function onCall(handler: (data: any, context: CallableContext) => any | Promise<any>): HttpsFunction & Runnable<any>;

Parametreler

Parametre Tip Tanım
idareci (veri: herhangi biri, bağlam: CallableContext ) => herhangi biri | <herhangi birine> söz ver Bir veriyi ve bağlamı alıp bir değer döndüren bir yöntem.

İadeler:

Httpsİşlev ve Çalıştırılabilir <herhangi biri>

https.onRequest()

HTTP isteklerini yönetin.

İmza:

export declare function onRequest(handler: (req: Request, resp: express.Response) => void | Promise<void>): HttpsFunction;

Parametreler

Parametre Tip Tanım
idareci (gerekli: İstek, yanıt: express.Response) => void | Söz<void> Bir istek ve yanıt nesnesi alan bir işlev, Express uygulamasıyla aynı imza.

İadeler:

Httpsİşlevi

https.FunctionsErrorCode

Firebase İşlevleri durum kodları kümesi. Kodlar gRPC tarafından sunulan kodlarla aynıdır .

Olası değerler:

  • cancelled : İşlem iptal edildi (genellikle arayan tarafından).

  • unknown : Bilinmeyen hata veya farklı bir hata etki alanından gelen hata.

  • invalid-argument : İstemci geçersiz bir bağımsız değişken belirtti. Bunun failed-precondition farklı olduğunu unutmayın. . invalid-argument sistemin durumuna bakılmaksızın sorunlu olan argümanları belirtir (örn. geçersiz bir alan adı).

  • deadline-exceeded : İşlem tamamlanamadan son tarih doldu. Sistemin durumunu değiştiren işlemlerde, işlem başarıyla tamamlansa bile bu hata dönebilir. Örneğin, bir sunucudan gelen başarılı bir yanıt, sürenin dolmasına yetecek kadar gecikmiş olabilir.

  • not-found : İstenilen bazı belgeler bulunamadı.

  • already-exists : Oluşturmaya çalıştığımız bazı belgeler zaten mevcut.

  • permission-denied : Arayanın belirtilen işlemi yürütme izni yok.

  • resource-exhausted : Kaynakların bir kısmı tükendi, kullanıcı başına kota olabilir veya dosya sisteminin tamamında yer kalmadı.

  • failed-precondition : Sistem, işlemin yürütülmesi için gerekli durumda olmadığından işlem reddedildi.

  • aborted : İşlem, genellikle işlem iptalleri vb. gibi eşzamanlılık sorunu nedeniyle iptal edildi.

  • out-of-range : Geçerli aralığın ötesinde işlem yapılmaya çalışıldı.

  • unimplemented : İşlem uygulanmıyor veya desteklenmiyor/etkinleştirilmiyor.

  • internal : Dahili hatalar. Temel sistemin beklediği bazı değişmezlerin bozulduğu anlamına gelir. Bu hatalardan birini görüyorsanız bir şeyler çok bozuk demektir.

  • unavailable : Hizmet şu anda kullanılamıyor. Bu büyük olasılıkla geçici bir durumdur ve geri çekilmeyle yeniden denenerek düzeltilebilir.

  • data-loss : Kurtarılamaz veri kaybı veya bozulması.

  • unauthenticated : İstek, işlem için geçerli kimlik doğrulama bilgilerine sahip değil.

İmza:

export type FunctionsErrorCode = "ok" | "cancelled" | "unknown" | "invalid-argument" | "deadline-exceeded" | "not-found" | "already-exists" | "permission-denied" | "resource-exhausted" | "failed-precondition" | "aborted" | "out-of-range" | "unimplemented" | "internal" | "unavailable" | "data-loss" | "unauthenticated";