safety_net_config
Creates, updates, deletes, gets or lists a safety_net_config
resource.
Overview
Name | safety_net_config |
Type | Resource |
Id | firebase.appcheck.safety_net_config |
Fields
The following fields are returned by SELECT
queries:
- get
- batch_get
Successful response
Name | Datatype | Description |
---|---|---|
name | string | Required. The relative resource name of the SafetyNet configuration object, in the format: projects/{project_number}/apps/{app_id}/safetyNetConfig |
tokenTtl | string (google-duration) | Specifies the duration for which App Check tokens exchanged from SafetyNet tokens will be valid. If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive. |
Successful response
Name | Datatype | Description |
---|---|---|
configs | array | SafetyNetConfigs retrieved. |
Methods
The following methods are available for this resource:
Name | Accessible by | Required Params | Optional Params | Description |
---|---|---|---|---|
get | select | projectsId , appsId | Gets the SafetyNetConfig for the specified app. | |
batch_get | select | projectsId | names | Atomically gets the SafetyNetConfigs for the specified list of apps. |
patch | update | projectsId , appsId | updateMask | Updates the SafetyNetConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange SafetyNet tokens for App Check tokens. |
Parameters
Parameters can be passed in the WHERE
clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
Name | Datatype | Description |
---|---|---|
appsId | string | |
projectsId | string | |
names | string | |
updateMask | string (google-fieldmask) |
SELECT
examples
- get
- batch_get
Gets the SafetyNetConfig for the specified app.
SELECT
name,
tokenTtl
FROM firebase.appcheck.safety_net_config
WHERE projectsId = '{{ projectsId }}' -- required
AND appsId = '{{ appsId }}' -- required;
Atomically gets the SafetyNetConfigs for the specified list of apps.
SELECT
configs
FROM firebase.appcheck.safety_net_config
WHERE projectsId = '{{ projectsId }}' -- required
AND names = '{{ names }}';
UPDATE
examples
- patch
Updates the SafetyNetConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange SafetyNet tokens for App Check tokens.
UPDATE firebase.appcheck.safety_net_config
SET
data__name = '{{ name }}',
data__tokenTtl = '{{ tokenTtl }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND appsId = '{{ appsId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
tokenTtl;