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

Aktifkan penegakan Pemeriksaan Aplikasi untuk Cloud Functions

Untuk mulai menerapkan persyaratan token App Check di Cloud Functions Anda yang dapat dipanggil, ubah fungsi Anda untuk memeriksa token App Check yang valid.

Sebelum kamu memulai

Aktifkan App Check-in Anda iOS , Android , dan Web klien.

Tambahkan dukungan App Check ke suatu fungsi

  1. Memperbarui proyek Anda firebase-functions ketergantungan ke versi 3.14.0 atau yang lebih baru:

    npm install firebase-functions@">=3.14.0"
    

    Dan memperbarui proyek Anda firebase-admin ketergantungan ke versi 9.8.0 atau yang lebih baru:

    npm install firebase-admin@">=9.8.0"
    
  2. Tambahkan cek untuk context.app untuk fungsi Anda. Fungsi Anda harus gagal jika context.app tidak didefinisikan.

    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. Terapkan kembali fungsi Anda:

    firebase deploy --only functions
    

Setelah perubahan ini diterapkan, Cloud Functions Anda yang dapat dipanggil akan memerlukan token App Check yang valid. SDK klien Cloud Functions secara otomatis melampirkan token App Check saat Anda menjalankan fungsi yang dapat dipanggil.