REST Resource: projects.androidApps

Kaynak: AndroidApp

Android için bir Firebase uygulamasının ayrıntıları.

JSON gösterimi
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
Alanlar
name

string

AndroidApp öğesinin kaynak adı. Şu biçimdedir:

projects/PROJECT_IDENTIFIER/androidApps/APP_ID

  • PROJECT_IDENTIFIER: Üst Projenin ProjectNumber (önerilir) veya ProjectId projesi. Proje tanımlayıcılarını kullanma hakkında daha fazla bilgiyi Google'ın AIP 2510 standardında bulabilirsiniz.
    Herhangi bir yanıt gövdesinde PROJECT_IDENTIFIER değerinin ProjectId olacağını unutmayın.
  • APP_ID: Uygulama için genel olarak benzersiz, Firebase tarafından atanan tanımlayıcı (bkz. appId).
appId

string

Yalnızca çıkış. Sabit. Genel olarak benzersiz, Firebase tarafından atanmış AndroidApp tanımlayıcısıdır.

Veri biçimi belirtilmediğinden bu tanımlayıcı, opak jeton olarak değerlendirilmelidir.

displayName

string

AndroidApp için kullanıcı tarafından atanan görünen ad.

projectId

string

Yalnızca çıkış. Sabit. AndroidApp için üst FirebaseProject öğesinin kullanıcı tarafından atanan benzersiz tanımlayıcısı.

packageName

string

Sabit. Google Play Developer Console'da göründüğü şekliyle Android uygulamasının standart paket adı.

apiKeyId

string

AndroidApp ile ilişkili Firebase API anahtarı için Google tarafından atanmış genel olarak benzersiz tanımlayıcı (UID).

Bu değerin, API anahtarının keyString değeri değil, API anahtarının UID'si olduğunu unutmayın. keyString, uygulamanın yapılandırma yapısında bulunabilen değerdir.

androidApps.Create isteklerinde apiKeyId ayarlanmazsa Firebase, apiKeyId öğesini AndroidApp ile otomatik olarak ilişkilendirir. Otomatik olarak ilişkilendirilen bu anahtar, mevcut bir geçerli anahtar olabilir veya geçerli anahtar yoksa yeni bir anahtar sağlanır.

Yama isteklerinde apiKeyId boş bir değere ayarlanamaz. Ayrıca yeni UID, kısıtlama olmamalıdır veya yalnızca ilişkili AndroidApp için geçerli olan kısıtlamalara sahip olmalıdır. API anahtarlarını yönetmek için Google Cloud Console'u kullanmanızı öneririz.

state

enum (State)

Yalnızca çıkış. Uygulamanın yaşam döngüsü durumu.

sha1Hashes[]

string

AndroidApp için SHA1 sertifika karmaları.

sha256Hashes[]

string

AndroidApp için SHA256 sertifika karmaları.

etag

string

Bu sağlama toplamı, diğer alanların değerine bağlı olarak sunucu tarafından hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olduğundan emin olmak için güncelleme istekleriyle birlikte gönderilebilir.

Google'ın AIP-154 standardında etag hakkında daha fazla bilgi edinin.

Bu etag sıkı bir şekilde doğrulanmıştır.

Yöntemler

create

Belirtilen FirebaseProject içinde yeni bir AndroidApp oluşturulmasını istiyor.

get

Belirtilen AndroidApp öğesini alır.

getConfig

Belirtilen AndroidApp ile ilişkili yapılandırma yapısını alır.

list

Belirtilen FirebaseProject ile ilişkili her bir AndroidApp öğesini listeler.

patch

Belirtilen AndroidApp öğesinin özelliklerini günceller.

remove

Belirtilen AndroidApp öğesini FirebaseProject öğesinden kaldırır.

undelete

Belirtilen AndroidApp öğesini FirebaseProject alanına geri yükler.