REST Resource: sites.channels.releases

资源:发布

Release 是设置为在特定时间公开的特定配置和文件集合

JSON 表示法
{
  "name": string,
  "version": {
    object (Version)
  },
  "type": enum (Type),
  "releaseTime": string,
  "releaseUser": {
    object (ActingUser)
  },
  "message": string
}
字段
name

string

仅限输出。发行的唯一标识符,采用以下任一格式:

  • sites/SITE_ID/releases/RELEASE_ID

  • sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID

当您调用 releases.createchannels.releases.create 时,响应正文中提供此名称。

version

object (Version)

仅限输出。已发布的配置和内容。

type

enum (Type)

说明发布的原因。

仅在创建 SITE_DISABLE 类型的发布时为此字段指定值。

releaseTime

string (Timestamp format)

仅限输出。计划公开版本的时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

releaseUser

object (ActingUser)

仅限输出。标识创建发布的用户。

message

string

创建版本时的部署说明。该值最多可包含 512 个字符。

类型

发布的类型,用于表明网站内容发生的变化。

枚举
TYPE_UNSPECIFIED

未指定类型。表示已发布一个版本。

当没有明确指定其他 type 时,这是默认值。

DEPLOY 一个版本已上传到 Firebase 托管并已发布。
ROLLBACK 该发布指向一个以前部署的版本。
SITE_DISABLE 该发布阻止网站提供内容。Firebase 托管假设网站不存在。

方法

create

创建新的发布版本,以便让指定版本的内容主动显示在相应的网址中。

get

获取网站或渠道的指定版本。

list

列出已为指定网站或渠道创建的版本。