Firebase App Distribution API

Firebase Uygulama Dağıtımı API'si, test kullanıcıları ve sürümler de dahil olmak üzere bir projenin Uygulama Dağıtımı kaynaklarının programlı yönetimine olanak tanır.

Hizmet: firebaseappdistribution.googleapis.com

Keşif Belgesi, REST API'lerini tanımlamak ve tüketmek için makine tarafından okunabilen bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşime giren diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif belgesi sağlayabilir. Bu hizmet aşağıdaki keşif belgesini sağlar:

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten bir temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasına göredir:

  • https://firebaseappdistribution.googleapis.com

REST Kaynağı: upload.v1.projects.apps.releases

Yöntemler
upload POST /upload/v1/{app=projects/*/apps/*}/releases:upload
Bir ikili dosya yükler.

REST Kaynağı: v1.projects.apps

Yöntemler
getAabInfo GET /v1/{name=projects/*/apps/*/aabInfo}
Firebase uygulaması için Android App Bundle (AAB) bilgilerini alır.

REST Kaynağı: v1.projects.apps.releases

Yöntemler
batchDelete POST /v1/{parent=projects/*/apps/*}/releases:batchDelete
Sürümleri siler.
distribute POST /v1/{name=projects/*/apps/*/releases/*}:distribute
Test kullanıcılarına bir sürüm dağıtır.
get GET /v1/{name=projects/*/apps/*/releases/*}
Bir tahliye alır.
list GET /v1/{parent=projects/*/apps/*}/releases
Yayınları listeler.
patch PATCH /v1/{release.name=projects/*/apps/*/releases/*}
Bir sürümü günceller.

REST Kaynağı: v1.projects.apps.releases.feedbackReports

Yöntemler
delete DELETE /v1/{name=projects/*/apps/*/releases/*/feedbackReports/*}
Bir geri bildirim raporunu siler.
get GET /v1/{name=projects/*/apps/*/releases/*/feedbackReports/*}
Bir geri bildirim raporu alır.
list GET /v1/{parent=projects/*/apps/*/releases/*}/feedbackReports
Geri bildirim raporlarını listeler.

REST Kaynağı: v1.projects.apps.releases.operations

Yöntemler
get GET /v1/{name=projects/*/apps/*/releases/*/operations/*}
Uzun süren bir işlemin en son durumunu alır.

REST Kaynağı: v1.projects.groups

Yöntemler
batchJoin POST /v1/{group=projects/*/groups/*}:batchJoin
Toplu işlem, üyeleri bir gruba ekler.
batchLeave POST /v1/{group=projects/*/groups/*}:batchLeave
Üyeler bir gruptan toplu olarak kaldırıldı.
create POST /v1/{parent=projects/*}/groups
Bir grup oluşturun.
delete DELETE /v1/{name=projects/*/groups/*}
Bir grubu silin.
get GET /v1/{name=projects/*/groups/*}
Bir grup edinin.
list GET /v1/{parent=projects/*}/groups
Grupları listeleyin.
patch PATCH /v1/{group.name=projects/*/groups/*}
Bir grubu güncelleyin.

REST Kaynağı: v1.projects.testers

Yöntemler
batchAdd POST /v1/{project=projects/*}/testers:batchAdd
Toplu test kullanıcıları eklenir.
batchRemove POST /v1/{project=projects/*}/testers:batchRemove
Toplu işlem, test kullanıcılarını kaldırır.
list GET /v1/{parent=projects/*}/testers
Test kullanıcılarını ve kaynak kimliklerini listeler.
patch PATCH /v1/{tester.name=projects/*/testers/*}
Bir test cihazını güncelleyin.