REST Resource: projects.services

リソース: Service

App Check でサポートされている Firebase サービスの適用構成。

JSON 表現
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
フィールド
name

string

必須。サービス構成オブジェクトの相対リソース名。次の形式で指定します。

projects/{project_number}/services/{service_id}

service_id 要素には、サポートされているサービス ID を指定する必要があります。現在、次のサービス ID がサポートされています。

  • firebasestorage.googleapis.com(Cloud Storage for Firebase)
  • firebasedatabase.googleapis.com(Firebase Realtime Database)
  • firestore.googleapis.com(Cloud Firestore)
enforcementMode

enum (EnforcementMode)

必須。このサービスの App Check 適用モード。

EnforcementMode

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

列挙型
OFF

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

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

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

UNENFORCED

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

このモードでは、サービスは 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 を適用するかどうかの判断に役立ちます。

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

Methods

batchUpdate

指定された Service 構成をアトミックに更新します。

get

指定されたサービス名の Service 構成を取得します。

list

指定されたプロジェクトのすべての Service 構成を一覧表示します。

patch

指定された Service 構成を更新します。