Firebase Hosting API

Firebase 託管 REST API 支援對 Firebase 託管網站進行編排和可自訂的管理和部署。使用此 REST API 建立和管理頻道和站點,以及部署新的或更新的託管設定和內容檔案。

有關部署工作流程的逐步範例,請造訪使用 REST API 進行部署

服務:firebasehosting.googleapis.com

若要呼叫此服務,我們建議您使用 Google 提供的用戶端程式庫。如果您的應用程式需要使用您自己的程式庫來呼叫此服務,請在發出 API 請求時使用以下資訊。

REST 資源: v1beta1.projects.operations

方法
get GET /v1beta1/{name=projects/*/operations/*}
取得長時間運行的操作的最新狀態。

REST 資源: v1beta1.projects.sites

方法
create POST /v1beta1/{parent=projects/*}/sites
在指定的父 Firebase 專案中建立新的託管Site
delete DELETE /v1beta1/{name=projects/*/sites/*}
從指定的父 Firebase 專案中刪除指定的託管Site
get GET /v1beta1/{name=projects/*/sites/*}
取得指定的託管Site
list GET /v1beta1/{parent=projects/*}/sites
列出與指定父 Firebase 專案關聯的每個託管Site
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
更新指定託管Site的屬性。

REST 資源: v1beta1.projects.sites.customDomains

方法
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
建立一個CustomDomain
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
刪除指定的CustomDomain
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
取得指定的CustomDomain
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
列出與指定父託管網站關聯的每個CustomDomain
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
更新指定的CustomDomain
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
如果指定的CustomDomain已被軟刪除,則取消刪除它。

REST 資源: v1beta1.projects.sites.customDomains.operations

方法
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
取得長時間運行的操作的最新狀態。
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
列出與請求中指定過濾器相符的操作。

REST 資源: v1beta1.sites.channels

方法
create POST /v1beta1/{parent=sites/*}/channels
在指定網站中建立新頻道。
delete DELETE /v1beta1/{name=sites/*/channels/*}
刪除指定站點的指定頻道。
get GET /v1beta1/{name=sites/*/channels/*}
檢索指定站點的指定頻道的資訊。
list GET /v1beta1/{parent=sites/*}/channels
列出指定站點的頻道。
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
更新指定站點的指定頻道的資訊。

REST 資源: v1beta1.sites.channels.releases

方法
create POST /v1beta1/{parent=sites/*/channels/*}/releases
建立一個新版本,使指定版本的內容主動顯示在適當的 URL 上。
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
取得網站或頻道的指定版本。
list GET /v1beta1/{parent=sites/*/channels/*}/releases
列出已為指定網站或頻道建立的版本。

REST 資源: v1beta1.sites.releases

方法
create POST /v1beta1/{parent=sites/*}/releases
建立一個新版本,使指定版本的內容主動顯示在適當的 URL 上。
get GET /v1beta1/{name=sites/*/releases/*}
取得網站或頻道的指定版本。
list GET /v1beta1/{parent=sites/*}/releases
列出已為指定網站或頻道建立的版本。

REST 資源: v1beta1.sites.versions

方法
clone POST /v1beta1/{parent=sites/*}/versions:clone
使用指定版本的內容在指定目標網站上建立新版本。
create POST /v1beta1/{parent=sites/*}/versions
為指定網站建立新版本。
delete DELETE /v1beta1/{name=sites/*/versions/*}
刪除指定版本。
get GET /v1beta1/{name=sites/*/versions/*}
取得已為指定網站建立的指定版本。
list GET /v1beta1/{parent=sites/*}/versions
列出已為指定網站建立的版本。
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
更新指定版本的指定元資料。
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
將內容檔案新增至指定版本。

REST 資源: v1beta1.sites.versions.files

方法
list GET /v1beta1/{parent=sites/*/versions/*}/files
列出指定版本要上傳的剩餘檔案。