Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Cloud Functions için Uygulama Kontrolü zorlamasını etkinleştirin

Çağrılabilir Bulut İşlevlerinizde Uygulama Kontrolü belirteci gereksinimlerini uygulamaya başlamak için, geçerli Uygulama Kontrolü belirteçlerini kontrol etmek için işlevlerinizi değiştirin.

Sen başlamadan önce

Senin App Teslim Etmeyi iOS , Android ve web istemcileri.

Bir işleve Uygulama Kontrolü desteği ekleme

  1. Projenizin güncelleyin firebase-functions sürümü 3.14.0 veya daha yenisine bağımlılığı:

    npm install firebase-functions@">=3.14.0"
    

    Ve projenizin güncellemek firebase-admin sürümü 9.8.0 veya daha yenisine bağımlılığı:

    npm install firebase-admin@">=9.8.0"
    
  2. Bir çek ekle context.app fonksiyonunuza. Eğer İşleviniz başarısız olması context.app tanımlı değil.

    exports.yourCallableFunction = functions.https.onCall((data, context) => {
      // context.app will be undefined if the request doesn't include a valid
      // App Check token.
      if (context.app == undefined) {
        throw new functions.https.HttpsError(
            'failed-precondition',
            'The function must be called from an App Check verified app.')
      }
    
      // Your function logic follows.
    });
    
  3. İşlevlerinizi yeniden dağıtın:

    firebase deploy --only functions
    

Bu değişiklikler dağıtıldıktan sonra çağrılabilir Bulut İşlevleriniz için geçerli Uygulama Kontrolü belirteçleri gerekir. Çağrılabilir bir işlevi çağırdığınızda Cloud Functions istemci SDK'ları otomatik olarak bir Uygulama Kontrolü belirteci ekler.