EnforcementMode

App Check でサポートされている Firebase サービス/リソース用の App Check 適用モード。

列挙型
OFF

Firebase App Check はサービスに適用されず、App Check の指標も収集されません。

このモードでは、サービスは App Check によって保護されませんが、ユーザーの承認など、他の該当する保護は引き続き適用されます。

未設定のサービスはデフォルトでこのモードになります。

未構成のリソース ポリシーとは動作が若干異なることに注意してください。リソース ポリシーは、そのリソースが属するサービスに対して構成された EnforcementMode を継承し、デフォルトでは OFF モードとは見なされません。

UNENFORCED

Firebase App Check は、このサービスには適用されません。App Check の指標は、サービスに対して適用を有効にするタイミングを判断するために収集されます。

このモードでは、サービスは App Check によって保護されませんが、ユーザーの承認など、他の該当する保護は引き続き適用されます。

一部のサービスでは、App Check を使用するには、特定の条件(特定のサービスティアへのアップグレードなど)を満たす必要があります。サービスがこれらの要件を満たすまで、この UNENFORCED 設定は無効になり、そのサービスで App Check は動作しません。

ENFORCED

Firebase App Check がサービスに適用されます。サービスは、有効な App Check トークンがアタッチされていない場合、プロジェクトのリソースにアクセスしようとするリクエストを拒否します。たとえば、サービスによっては例外があります。たとえば、一部のサービスでは、App Check トークンなしでデベロッパーの特権サービス アカウントの認証情報を使用するリクエストは引き続き許可されます。App Check の指標は引き続き収集され、App Check 統合の問題の検出と呼び出し元の構成のモニタリングに役立てられます。

サービスは App Check によって保護されますが、ユーザーの承認など、他の該当する保護も同時に適用されます。

Firebase サービスで App Check を適用する場合は注意してください。ユーザーがアプリを App Check 対応バージョンに更新していない場合、そのアプリは App Check を適用している Firebase サービスを使用できなくなります。App Check の指標は、Firebase サービスに App Check を適用するかどうかの判断に役立ちます。

アプリをまだリリースしていない場合は、古いクライアントが存在しないため、すぐに適用を有効にする必要があります。

一部のサービスでは、App Check を使用するには、特定の条件(特定のサービスティアへのアップグレードなど)を満たす必要があります。サービスがこれらの要件を満たすまで、この ENFORCED 設定は無効になり、そのサービスで App Check は動作しません。