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 列出指定版本要上传的剩余文件。 |