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 を適用するかどうかを決定する際に役立ちます。

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

メソッド

batchUpdate

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

get

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

list

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

patch

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