Firebase Management API

Firebase Management API, bir projenin Firebase kaynakları ve Firebase uygulamaları dahil olmak üzere Firebase projelerinin programatik kurulumuna ve yönetimine olanak tanır.

İş akışları: REST API'yi kullanarak bir Firebase projesi kurun ve yönetin

Firebase projelerini kurmaya ve yönetmeye yönelik iş akışının adım adım örneği için İş Akışı: Proje kurma ve yönetme sayfasını ziyaret edin.

Hizmet: firebase.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini yaparken aşağıdaki bilgileri kullanın.

Keşif belgesi

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ı

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://firebase.googleapis.com

REST Kaynağı: v1beta1.availableProjects

Yöntemler
list GET /v1beta1/availableProjects
Firebase kaynaklarının eklenebileceği her Google Cloud Platform (GCP) Project listeler.

REST Kaynağı: v1beta1.operations

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

REST Kaynağı: v1beta1.projects

Yöntemler
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
Firebase kaynaklarını belirtilen mevcut Google Cloud Platform (GCP) Project ekler.
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
Belirtilen FirebaseProject mevcut bir Google Analytics hesabına bağlar.
get GET /v1beta1/{name=projects/*}
Belirtilen FirebaseProject alır.
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
Başlatmayı basitleştirmek için sunucular tarafından kullanılabilen, belirtilen FirebaseProject ile ilişkili yapılandırma yapıtını alır.
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
Şu anda belirtilen FirebaseProject ile ilişkili Google Analytics ayrıntılarını alır.
list GET /v1beta1/projects
Arayanın erişebildiği her FirebaseProject listeler.
patch PATCH /v1beta1/{project.name=projects/*}
Belirtilen FirebaseProject niteliklerini günceller.
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
Belirtilen FirebaseProject Google Analytics hesabıyla olan bağlantısını kaldırır.
searchApps GET /v1beta1/{parent=projects/*}:searchApps
Belirtilen FirebaseProject için mevcut tüm Uygulamaları listeler.

REST Kaynağı: v1beta1.projects.androidApps

Yöntemler
create POST /v1beta1/{parent=projects/*}/androidApps
Belirtilen FirebaseProject yeni bir AndroidApp oluşturulmasını ister.
get GET /v1beta1/{name=projects/*/androidApps/*}
Belirtilen AndroidApp alır.
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
Belirtilen AndroidApp ile ilişkili yapılandırma yapıtını alır.
list GET /v1beta1/{parent=projects/*}/androidApps
Belirtilen FirebaseProject ile ilişkili her AndroidApp listeler.
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
Belirtilen AndroidApp niteliklerini günceller.
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
Belirtilen AndroidApp FirebaseProject kaldırır.
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
Belirtilen AndroidApp FirebaseProject geri yükler.

REST Kaynağı: v1beta1.projects.androidApps.sha

Yöntemler
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
Belirtilen AndroidApp bir ShaCertificate ekler.
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
Belirtilen AndroidApp bir ShaCertificate kaldırır.
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
Belirtilen AndroidApp için SHA-1 ve SHA-256 sertifikalarını listeler.

REST Kaynağı: v1beta1.projects.availableLocations

Yöntemler
list GET /v1beta1/{parent=projects/*}/availableLocations
Belirtilen Proje için ( FirebaseProject dahil) geçerli Google Cloud Platform (GCP) kaynak konumlarını listeler.

REST Kaynağı: v1beta1.projects.defaultLocation

Yöntemler
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
Belirtilen FirebaseProject için varsayılan Google Cloud Platform (GCP) kaynak konumunu ayarlar.

REST Kaynağı: v1beta1.projects.iosApps

Yöntemler
create POST /v1beta1/{parent=projects/*}/iosApps
Belirtilen FirebaseProject yeni bir IosApp oluşturulmasını ister.
get GET /v1beta1/{name=projects/*/iosApps/*}
Belirtilen IosApp alır.
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
Belirtilen IosApp ile ilişkili yapılandırma yapıtını alır.
list GET /v1beta1/{parent=projects/*}/iosApps
Belirtilen FirebaseProject ile ilişkili her IosApp listeler.
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
Belirtilen IosApp özniteliklerini günceller.
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
Belirtilen IosApp FirebaseProject kaldırır.
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
Belirtilen IosApp FirebaseProject geri yükler.

REST Kaynağı: v1beta1.projects.webApps

Yöntemler
create POST /v1beta1/{parent=projects/*}/webApps
Belirtilen FirebaseProject yeni bir WebApp oluşturulmasını ister.
get GET /v1beta1/{name=projects/*/webApps/*}
Belirtilen WebApp alır.
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
Belirtilen WebApp ile ilişkili yapılandırma yapıtını alır.
list GET /v1beta1/{parent=projects/*}/webApps
Belirtilen FirebaseProject ile ilişkili her WebApp listeler.
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
Belirtilen WebApp özniteliklerini günceller.
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
Belirtilen WebApp FirebaseProject kaldırır.
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
Belirtilen WebApp FirebaseProject geri yükler.