Method: oauthClients.exchangeDebugToken

Daha önce CreateDebugToken kullanarak oluşturduğunuz hata ayıklama jetonu gizli anahtarını doğrular. Geçerliyse bir AppCheckToken döndürür.

Yanlışlıkla uygulamanın kötüye kullanılmasını önlemek için bu yöntemde kısıtlayıcı bir kota uygulandığını unutmayın.

HTTP isteği

POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:exchangeDebugToken

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
app

string

Zorunlu. Uygulamanın, şu biçimdeki göreli kaynak adı:

projects/{project_number}/apps/{app_id}

Gerekirse project_number öğesi, Firebase projesinin proje kimliğiyle değiştirilebilir. Google'ın AIP 2510 standardında proje tanımlayıcıları kullanma hakkında daha fazla bilgi edinin.

Alternatif olarak, bu yöntem Uygulama Kontrolü tarafından korunan bir OAuth istemcisi için çağrılıyorsa, bu alan şu biçimde de olabilir:

oauthClients/{oauth_client_id}

OAuth istemcilerinizin OAuth istemci kimliğini Google Cloud konsolunda görebilirsiniz. Şu anda yalnızca iOS OAuth istemcilerinin desteklendiğini ve bu istemcilerin ilgili iOS Firebase uygulamalarına bağlı olması gerektiğini unutmayın. Daha fazla bilgi için lütfen belgelere göz atın.

İstek içeriği

İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:

JSON gösterimi
{
  "debugToken": string,
  "limitedUse": boolean
}
Alanlar
debugToken

string

Zorunlu. Hata ayıklama jetonu gizli anahtarı. Bu dize, daha önce CreateDebugToken kullanılarak oluşturulmuş bir hata ayıklama jetonu gizli anahtarıyla eşleşmelidir.

limitedUse

boolean

Bu onayın sınırlı kullanım ( true ) veya oturum tabanlı ( false ) bağlamda kullanım için mi olduğunu belirtir. Bu onayın tekrar oynatma koruması özelliğiyle birlikte kullanılmasını sağlamak için bunu true olarak ayarlayın. Varsayılan değer: false .

Yanıt gövdesi

Başarılı olursa yanıt gövdesi, AppCheckToken öğesinin bir örneğini içerir.