Firebase Hosting API

Firebase Hosting REST API, Firebase tarafından barındırılan sitelerinizde programatik ve özelleştirilebilir yönetim ve dağıtımlara olanak tanır. Kanalları ve siteleri oluşturmak ve yönetmek, ayrıca yeni veya güncellenmiş barındırma yapılandırmaları ve içerik dosyalarını dağıtmak için bu REST API'yi kullanın.

Dağıtım iş akışının adım adım örneği için REST API'yi kullanarak dağıtma sayfasını ziyaret edin.

Hizmet: firebasehosting.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.

REST Kaynağı: v1beta1.projects.operations

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

REST Kaynağı: v1beta1.projects.sites

Yöntemler
create POST /v1beta1/{parent=projects/*}/sites
Belirtilen üst Firebase projesinde yeni bir Barındırma Site oluşturur.
delete DELETE /v1beta1/{name=projects/*/sites/*}
Belirtilen Barındırma Site belirtilen üst Firebase projesinden siler.
get GET /v1beta1/{name=projects/*/sites/*}
Belirtilen Barındırma Site alır.
list GET /v1beta1/{parent=projects/*}/sites
Belirtilen ana Firebase projesiyle ilişkili her Barındırma Site listeler.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
Belirtilen Barındırma Site niteliklerini günceller.

REST Kaynağı: v1beta1.projects.sites.customDomains

Yöntemler
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
Bir CustomDomain oluşturur.
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
Belirtilen CustomDomain öğesini siler.
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
Belirtilen CustomDomain alır.
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
Belirtilen üst Barındırma sitesiyle ilişkili her CustomDomain listeler.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
Belirtilen CustomDomain öğesini günceller.
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
Geçici olarak silinmişse, belirtilen CustomDomain silinmesini geri alır.

REST Kaynağı: v1beta1.projects.sites.customDomains.operations

Yöntemler
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
Uzun süren bir işlemin en son durumunu alır.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
İstekte belirtilen filtreyle eşleşen işlemleri listeler.

REST Kaynağı: v1beta1.sites.channels

Yöntemler
create POST /v1beta1/{parent=sites/*}/channels
Belirtilen sitede yeni bir kanal oluşturur.
delete DELETE /v1beta1/{name=sites/*/channels/*}
Belirtilen sitenin belirtilen kanalını siler.
get GET /v1beta1/{name=sites/*/channels/*}
Belirtilen sitenin belirtilen kanalı için bilgileri alır.
list GET /v1beta1/{parent=sites/*}/channels
Belirtilen sitenin kanallarını listeler.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
Belirtilen sitenin belirtilen kanalına ilişkin bilgileri günceller.

REST Kaynağı: v1beta1.sites.channels.releases

Yöntemler
create POST /v1beta1/{parent=sites/*/channels/*}/releases
Belirtilen sürümün içeriğinin uygun URL'lerde aktif olarak görüntülenmesini sağlayan yeni bir sürüm oluşturur.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
Bir site veya kanal için belirtilen sürümü alır.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
Belirtilen site veya kanal için oluşturulan sürümleri listeler.

REST Kaynağı: v1beta1.sites.releases

Yöntemler
create POST /v1beta1/{parent=sites/*}/releases
Belirtilen sürümün içeriğinin uygun URL'lerde aktif olarak görüntülenmesini sağlayan yeni bir sürüm oluşturur.
get GET /v1beta1/{name=sites/*/releases/*}
Bir site veya kanal için belirtilen sürümü alır.
list GET /v1beta1/{parent=sites/*}/releases
Belirtilen site veya kanal için oluşturulan sürümleri listeler.

REST Kaynağı: v1beta1.sites.versions

Yöntemler
clone POST /v1beta1/{parent=sites/*}/versions:clone
Belirtilen sürümün içeriğini kullanarak belirtilen hedef sitede yeni bir sürüm oluşturur.
create POST /v1beta1/{parent=sites/*}/versions
Belirtilen site için yeni bir sürüm oluşturur.
delete DELETE /v1beta1/{name=sites/*/versions/*}
Belirtilen sürümü siler.
get GET /v1beta1/{name=sites/*/versions/*}
Belirtilen site için oluşturulmuş olan belirtilen sürümü alın.
list GET /v1beta1/{parent=sites/*}/versions
Belirtilen site için oluşturulmuş sürümleri listeler.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
Belirtilen sürüm için belirtilen meta verileri günceller.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
İçerik dosyalarını belirtilen sürüme ekler.

REST Kaynağı: v1beta1.sites.versions.files

Yöntemler
list GET /v1beta1/{parent=sites/*/versions/*}/files
Belirtilen sürüm için yüklenecek kalan dosyaları listeler.