REST Resource: projects.iosApps

Kaynak: IosApp

iOS için Firebase uygulaması ile ilgili ayrıntılar.

JSON gösterimi
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "bundleId": string,
  "appStoreId": string,
  "teamId": string,
  "apiKeyId": string,
  "state": enum (State),
  "etag": string
}
Alanlar
name

string

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

projects/PROJECT_IDENTIFIER/iosApps/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ış IosApp tanımlayıcısıdır.

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

displayName

string

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

projectId

string

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

bundleId

string

Sabit. iOS AppStore'da göründüğü şekliyle iOS uygulamasının standart paket kimliği.

appStoreId

string

iOS App Store'da Apple tarafından iOS uygulamasına atanan, otomatik olarak oluşturulmuş Apple kimliği.

teamId

string

App Store'daki uygulamayla ilişkilendirilen Apple Geliştirici Ekibi kimliği.

apiKeyId

string

IosApp 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.

iosApps.Create isteklerinde apiKeyId ayarlanmazsa Firebase, apiKeyId öğesini IosApp 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 IosApp 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.

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 IosApp oluşturulmasını istiyor.

get

Belirtilen IosApp öğesini alır.

getConfig

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

list

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

patch

Belirtilen IosApp öğesinin özelliklerini günceller.

remove

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

undelete

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