REST Resource: projects.services

리소스: Service

앱 체크에서 지원하는 Firebase 서비스의 시행 구성입니다.

JSON 표현
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
필드
name

string

필수 항목입니다. 서비스 구성 객체의 상대적 리소스 이름으로, 형식은 다음과 같습니다.

projects/{project_number}/services/{service_id}

service_id 요소는 지원되는 서비스 ID여야 합니다. 현재 다음과 같은 서비스 ID가 지원됩니다.

  • firebasestorage.googleapis.com (Firebase용 Cloud Storage)
  • firebasedatabase.googleapis.com (Firebase 실시간 데이터베이스)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

필수 항목입니다. 이 서비스의 앱 체크 시행 모드입니다.

EnforcementMode

앱 체크에서 지원하는 Firebase 서비스의 앱 체크 시행 모드입니다.

열거형
OFF

Firebase 앱 체크가 서비스에 적용되지 않으며 앱 체크 측정항목도 수집되지 않습니다.

서비스는 이 모드에서 앱 체크로 보호되지 않지만, 사용자 승인과 같은 적용 가능한 다른 보호 기능은 계속 시행됩니다.

구성되지 않은 서비스는 기본적으로 이 모드로 설정됩니다.

UNENFORCED

서비스에 Firebase 앱 체크가 적용되지 않습니다. 앱 체크 측정항목은 서비스에 시행을 사용 설정할 시기를 결정하는 데 도움이 되도록 수집됩니다.

서비스는 이 모드에서 앱 체크로 보호되지 않지만, 사용자 승인과 같은 적용 가능한 다른 보호 기능은 계속 시행됩니다.

ENFORCED

서비스에 Firebase 앱 체크가 적용됩니다. 유효한 앱 체크 토큰이 연결되지 않은 경우 서비스에서 프로젝트의 리소스에 액세스하려는 모든 요청을 거부합니다(서비스에 따라 일부 예외 있음). 예를 들어 일부 서비스에서는 앱 체크 토큰 없이도 개발자의 권한이 있는 서비스 계정 사용자 인증 정보가 포함된 요청을 계속 허용합니다. 앱 체크 통합 문제를 감지하고 호출자 구성을 모니터링하는 데 도움이 되도록 앱 체크 측정항목은 계속 수집됩니다.

서비스가 앱 체크로 보호되지만, 사용자 승인과 같은 적용 가능한 다른 보호 조치도 동시에 계속 적용됩니다.

Firebase 서비스에 앱 체크를 적용하려는 경우 주의하세요. 사용자가 앱 체크를 지원하는 버전의 앱으로 업데이트하지 않으면 앱에서 앱 체크를 시행하는 Firebase 서비스를 더 이상 사용할 수 없습니다. 앱 체크 측정항목은 Firebase 서비스에 앱 체크를 적용할지 여부를 결정하는 데 도움이 될 수 있습니다.

앱이 아직 출시되지 않았다면 사용 중인 오래된 클라이언트가 없으므로 즉시 시행을 사용 설정해야 합니다.

메소드

batchUpdate

지정된 Service 구성을 원자적으로 업데이트합니다.

get

지정된 서비스 이름의 Service 구성을 가져옵니다.

list

지정된 프로젝트의 모든 Service 구성을 나열합니다.

patch

지정된 Service 구성을 업데이트합니다.