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