EnforcementMode

Mode penerapan App Check untuk layanan/resource Firebase yang didukung oleh App Check.

Enum
OFF

Firebase App Check tidak diterapkan untuk layanan, dan metrik App Check tidak dikumpulkan.

Meskipun layanan tidak dilindungi oleh App Check dalam mode ini, perlindungan lain yang berlaku, seperti otorisasi pengguna, tetap diterapkan.

Layanan yang tidak dikonfigurasi berada dalam mode ini secara default.

Perlu diperhatikan bahwa kebijakan resource berperilaku sedikit berbeda sebagai kebijakan resource yang tidak dikonfigurasi, artinya resource akan mewarisi EnforcementMode yang dikonfigurasi untuk layanannya dan tidak akan dianggap berada dalam mode NONAKTIF secara default.

UNENFORCED

Firebase App Check tidak diterapkan untuk layanan. Metrik App Check dikumpulkan untuk membantu Anda memutuskan kapan harus mengaktifkan penerapan untuk layanan.

Meskipun layanan tidak dilindungi oleh App Check dalam mode ini, perlindungan lain yang berlaku, seperti otorisasi pengguna, tetap diterapkan.

Beberapa layanan memerlukan kondisi tertentu yang harus dipenuhi agar dapat berfungsi dengan App Check, seperti mengharuskan Anda untuk melakukan upgrade ke tingkat layanan tertentu. Hingga persyaratan tersebut terpenuhi untuk layanan, setelan UNENFORCED ini tidak akan berpengaruh dan App Check tidak akan berfungsi dengan layanan tersebut.

ENFORCED

Firebase App Check diterapkan untuk layanan. Layanan akan menolak permintaan apa pun yang mencoba mengakses resource project Anda jika tidak melampirkan token App Check yang valid, dengan beberapa pengecualian, bergantung pada layanannya. Misalnya, beberapa layanan akan tetap mengizinkan permintaan yang berisi kredensial akun layanan dengan hak istimewa developer tanpa token App Check. Metrik App Check terus dikumpulkan untuk membantu Anda mendeteksi masalah pada integrasi App Check dan memantau komposisi penelepon.

Meskipun layanan dilindungi oleh App Check, perlindungan lain yang berlaku, seperti otorisasi pengguna, terus diterapkan secara bersamaan.

Berhati-hatilah saat memilih untuk menerapkan App Check pada layanan Firebase. Jika pengguna belum mengupdate aplikasi Anda ke versi aplikasi yang mendukung App Check, aplikasi mereka tidak akan lagi dapat menggunakan layanan Firebase Anda yang menerapkan App Check. Metrik App Check dapat membantu Anda memutuskan apakah akan menerapkan App Check di layanan Firebase Anda.

Jika aplikasi Anda belum diluncurkan, sebaiknya segera aktifkan penerapan karena tidak ada klien usang yang digunakan.

Beberapa layanan memerlukan kondisi tertentu yang harus dipenuhi agar dapat berfungsi dengan App Check, seperti mengharuskan Anda untuk melakukan upgrade ke tingkat layanan tertentu. Hingga persyaratan tersebut terpenuhi untuk layanan, setelan ENFORCED ini tidak akan berpengaruh dan App Check tidak akan berfungsi dengan layanan tersebut.