REST Resource: projects.apps.deviceCheckConfig

Kaynak: DeviceCheckConfig

Bir uygulamanın DeviceCheck yapılandırma nesnesi. Bu yapılandırma, DeviceCheck tarafından uygulamalara verilen cihaz jetonlarını doğrulamak için ExchangeDeviceCheckToken tarafından kullanılır. Ayrıca, döndürülen AppCheckToken öğesinin ttl gibi belirli özelliklerini de kontrol eder.

Uygulamanıza kayıtlı Ekip Kimliğinin, doğrulama işleminin bir parçası olarak kullanıldığını unutmayın. Lütfen Firebase Konsolu üzerinden veya Firebase Management Service üzerinden programatik olarak kaydedin.

JSON gösterimi
{
  "name": string,
  "tokenTtl": string,
  "keyId": string,
  "privateKey": string,
  "privateKeySet": boolean
}
Alanlar
name

string

Zorunlu. DeviceCheck yapılandırma nesnesinin şu biçimdeki göreli kaynak adı:

projects/{project_number}/apps/{app_id}/deviceCheckConfig
tokenTtl

string (Duration format)

DeviceCheck jetonları üzerinden alınan Uygulama Kontrolü jetonlarının hangi süre boyunca geçerli olacağını belirtir. Ayarlanmazsa 1 saatlik varsayılan değer kabul edilir. 30 dakika ile 7 gün arasında (bu değerler dahil) olmalıdır.

En fazla dokuz kesir basamağı olan ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

keyId

string

Zorunlu. DeviceCheck ile etkinleştirilen ve Apple Geliştirici hesabınızda oluşturulan özel anahtarın anahtar tanımlayıcısı.

privateKey

string

Zorunlu. Yalnızca giriş. keyId tarafından belirtilen anahtarla ilişkilendirilmiş özel anahtar (.p8) dosyasının içeriği.

Güvenlik nedeniyle, bu alan hiçbir yanıtta asla doldurulmaz.

privateKeySet

boolean

Yalnızca çıkış. privateKey alanının daha önce ayarlanıp ayarlanmadığı. privateKey alanını hiçbir zaman döndürmeyeceğimiz için bu alanın daha önce ayarlanıp ayarlanmadığını öğrenmenin tek yolu budur.

Yöntemler

batchGet

Atomik olarak, belirtilen uygulama listesi için DeviceCheckConfig öğelerini alır.

get

Belirtilen uygulama için DeviceCheckConfig öğesini alır.

patch

Belirtilen uygulama için DeviceCheckConfig öğesini günceller.