Firebase App Hosting, dinamik Next.js ve Angular uygulamalarının geliştirilip dağıtılmasını kolaylaştırarak yerleşik çerçeve desteği, GitHub entegrasyonu ve diğer Firebase ürünleriyle entegrasyon sunar.
Firebase App Hosting derleme sürecine müdahale etmek ve varsayılan konsolumuzda desteklenmeyen özel işlevler eklemek için bu API'yi kullanabilirsiniz. Derlemeleri harici CI/CD iş akışlarından tetikleme veya önceden oluşturulmuş container görüntülerinden dağıtım dahil olmak üzere CLI akışları.
Hizmet: firebaseapphosting.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 isteklerinde bulunurken aşağıdaki bilgileri kullanın.
Keşif dokümanı
Keşif Belgesi, REST API'lerini açıklamak ve tüketmek için makine tarafından okunabilen bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan diğer araçları oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif dokümanını sağlar:
Hizmet uç noktası
Hizmet uç noktası, bir API hizmetinin ağ adresini belirten 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 URI'lerin tümü bu hizmet uç noktasına bağlıdır:
https://firebaseapphosting.googleapis.com
REST Kaynağı: v1beta.projects.locations
REST Kaynağı: v1beta.projects.locations.backends
Yöntemler | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*}/backends
Belirli bir proje ve konumda yeni bir arka uç oluşturur. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*}
Tek bir arka ucu siler. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*}
Arka uç hakkında bilgi alır. |
getTraffic |
GET /v1beta/{name=projects/*/locations/*/backends/*/traffic}
Arka ucun trafiği hakkında bilgi alır. |
list |
GET /v1beta/{parent=projects/*/locations/*}/backends
Belirli bir proje ve konumdaki arka uçları listeler. |
patch |
PATCH /v1beta/{backend.name=projects/*/locations/*/backends/*}
Tek bir arka uçla ilgili bilgileri günceller. |
updateTraffic |
PATCH /v1beta/{traffic.name=projects/*/locations/*/backends/*/traffic}
Arka ucun trafiğini günceller. |
REST Kaynağı: v1beta.projects.locations.backends.builds
Yöntemler | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/builds
Arka uç için yeni bir derleme oluşturur. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
Tek bir derlemeyi siler. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
Bir derleme hakkında bilgi alır. |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/builds
Belirli bir proje, konum ve arka uçtaki derlemeleri listeler. |
REST Kaynağı: v1beta.projects.locations.backends.domains
Yöntemler | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/domains
Yeni bir alanı arka uca bağlar. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
Tek bir alanı siler. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
Bir alanla ilgili bilgileri alır. |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/domains
Bir arka ucun alanlarını listeler. |
patch |
PATCH /v1beta/{domain.name=projects/*/locations/*/backends/*/domains/*}
Tek bir alan için bilgileri günceller. |
REST Kaynağı: v1beta.projects.locations.backends.rollouts
Yöntemler | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
Arka uç için yeni bir kullanıma sunma işlemi oluşturur. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/rollouts/*}
Kullanıma sunma işlemiyle ilgili bilgileri alır. |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
Bir arka uç için kullanıma sunma işlemlerini listeler. |
REST Kaynağı: v1beta.projects.locations.operations
Yöntemler | |
---|---|
cancel |
POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
Uzun süreli bir işlemde eşzamansız iptali başlatır. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/operations/*}
Uzun süren bir işlemi siler. |
get |
GET /v1beta/{name=projects/*/locations/*/operations/*}
Uzun süren bir işlemin en son durumunu alır. |
list |
GET /v1beta/{name=projects/*/locations/*}/operations
İstekte belirtilen filtreyle eşleşen işlemleri listeler. |