https.CallableOptions interface

Çağrılabilir bir HTTPS işlevinde ayarlanabilecek seçenekler.

İmza:

export interface CallableOptions extends HttpsOptions 

Kapsamı: HttpsOptions

Özellikler

Özellik Tür Açıklama
consumeAppCheckToken boolean Firebase Uygulama Kontrolü jetonunun istek üzerine kullanılıp kullanılmayacağını belirler. Varsayılan olarak yanlış değerine ayarlanır.
enforceAppCheck boolean Firebase AppCheck'in zorunlu kılınıp uygulanmayacağını belirler. Doğru olduğunda, geçersiz jetonlara sahip istekler 401 (Yetkisiz) hatasıyla otomatik olarak yanıt verir. Yanlış olduğunda, geçersiz jeton içeren istekler event.app uygulamasını tanımlamayacak şekilde ayarlar.

https.CallableOptions.consumeAppCheckToken

Firebase Uygulama Kontrolü jetonunun istek üzerine kullanılıp kullanılmayacağını belirler. Varsayılan olarak yanlış değerine ayarlanır.

Çağrılabilir istekte Uygulama Kontrolü jetonunu tüketerek Uygulama Kontrolü'nün tekrar oynatma koruması özelliğini etkinleştirmek için bunu doğru olarak ayarlayın. Önceden kullanıldığı tespit edilen jetonların request.app.alsoldConsumed özelliği true olarak ayarlanmalıdır.

Jetonlar, yalnızca bu seçenek doğru değerine ayarlanarak Uygulama Kontrolü hizmetine gönderilirse tüketilebilir olarak kabul edilir. Jetonun diğer kullanımları bu jetonu kullanmaz.

Bu tekrarlama koruması özelliği, Uygulama Kontrolü arka ucuna ek bir ağ çağrısı gerektirir ve istemcileri seçili onay sağlayıcılarından yeni bir onay almaya zorlar. Dolayısıyla bu durum, performansı olumsuz yönde etkileyebilir ve onay sağlayıcılarınızın yetersiz kalmasına neden olabilir. daha hızlı hale getiriyoruz. Bu özelliği yalnızca düşük hacimli, güvenlik açısından kritik öneme sahip veya pahalı işlemleri korumak için kullanın.

Bu seçenek, forceAppCheck seçeneğini etkilemez. İkincisi doğru değerine ayarlanırsa istek geçersiz bir Uygulama Kontrolü jetonu içerdiğinde çağrılabilir işlevin otomatik olarak 401 Yetkilendirilmemiş durum koduyla yanıt vermesine neden olur. İstek geçerli ancak tüketilen Uygulama Kontrolü jetonları içerdiğinde otomatik olarak reddedilmez. Bunun yerine, request.app.alloadedConsumed özelliği true olarak ayarlanacak ve ek güvenlik kontrolleri gerektirme veya isteği reddetme gibi daha fazla karar almak için yürütme işlemini işleyici koduna iletir.

İmza:

consumeAppCheckToken?: boolean;

https.CallableOptions.enforceAppCheck

Firebase AppCheck'in zorunlu kılınıp uygulanmayacağını belirler. Doğru olduğunda, geçersiz jetonlara sahip istekler 401 (Yetkisiz) hatasıyla otomatik olarak yanıt verir. Yanlış olduğunda, geçersiz jeton içeren istekler event.app uygulamasını tanımlamayacak şekilde ayarlar.

İmza:

enforceAppCheck?: boolean;