REST Resource: projects.services

Ресурс: Сервис

Конфигурация принудительного применения для службы Firebase, поддерживаемой App Check.

JSON-представление
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Поля
name

string

Необходимый. Относительное имя ресурса объекта конфигурации службы в формате:

projects/{project_number}/services/{service_id}

Обратите внимание, что элемент service_id должен быть идентификатором поддерживаемой службы. В настоящее время поддерживаются следующие идентификаторы служб:

  • firebasestorage.googleapis.com (облачное хранилище для Firebase)
  • firebasedatabase.googleapis.com (база данных Firebase Realtime)
  • firestore.googleapis.com (Облачный Firestore)
enforcementMode

enum ( EnforcementMode )

Необходимый. Режим принудительного применения проверки приложений для этой службы.

Режим принудительного применения

Режим принудительного применения проверки приложений для службы Firebase, поддерживаемый проверкой приложений.

Перечисления
OFF

Проверка приложений Firebase не применяется для службы, а метрики проверки приложений не собираются.

Хотя в этом режиме служба не защищена проверкой приложений, другие применимые средства защиты, такие как авторизация пользователя, по-прежнему применяются.

Ненастроенная служба находится в этом режиме по умолчанию.

UNENFORCED

Проверка приложений Firebase не применяется для этой службы. Показатели проверки приложений собираются, чтобы помочь вам решить, когда включать принудительное применение службы.

Хотя в этом режиме служба не защищена проверкой приложений, другие применимые средства защиты, такие как авторизация пользователя, по-прежнему применяются.

ENFORCED

Для службы применяется проверка приложений Firebase. Служба отклонит любой запрос, который пытается получить доступ к ресурсам вашего проекта, если к нему не прикреплен действительный токен проверки приложений, за некоторыми исключениями, зависящими от службы; например, некоторые службы по-прежнему будут разрешать запросы, содержащие учетные данные привилегированной учетной записи службы разработчика, без токена проверки приложений. Показатели проверки приложений продолжают собираться, чтобы помочь вам обнаружить проблемы с интеграцией проверки приложений и отслеживать состав ваших абонентов.

Хотя служба защищена проверкой приложений, другие применимые средства защиты, такие как авторизация пользователя, продолжают действовать одновременно.

Будьте осторожны при принудительном включении проверки приложений в сервисе Firebase. Если ваши пользователи не обновились до версии вашего приложения с поддержкой проверки приложений, их приложения больше не смогут использовать ваши сервисы Firebase, которые обеспечивают проверку приложений. Метрики проверки приложений могут помочь вам решить, следует ли применять проверку приложений в ваших сервисах Firebase.

Если ваше приложение еще не запущено, вам следует немедленно включить принудительное применение, поскольку устаревшие клиенты не используются.

Методы

batchUpdate

Атомически обновляет указанные конфигурации Service .

get

Получает конфигурацию Service для указанного имени службы.

list

Перечисляет все конфигурации Service для указанного проекта.

patch

Обновляет указанную конфигурацию Service .