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 列出指定版本要上傳的剩餘檔案。 |