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