REST Resource: sites.channels.releases

Ressource: Veröffentlichung

Ein Release ist eine bestimmte Sammlung von Konfigurationen und Dateien , die zu einem bestimmten Zeitpunkt öffentlich sein soll.

JSON-Darstellung
{
  "name": string,
  "version": {
    object (Version)
  },
  "type": enum (Type),
  "releaseTime": string,
  "releaseUser": {
    object (ActingUser)
  },
  "message": string
}
Felder
name

string

Nur Ausgabe. Der eindeutige Bezeichner für die Veröffentlichung in einem der folgenden Formate:

  • sites/ SITE_ID /releases/ RELEASE_ID

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

Dieser Name wird im Antworttext bereitgestellt, wenn Sie releases.create oder channels.releases.create aufrufen.

version

object ( Version )

Nur Ausgabe. Die Konfiguration und der Inhalt, die veröffentlicht wurden.

type

enum ( Type )

Erklärt den Grund für die Veröffentlichung.

Geben Sie für dieses Feld nur einen Wert an, wenn Sie eine Version vom Typ SITE_DISABLE erstellen.

releaseTime

string ( Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Version öffentlich sein soll.

Ein Zeitstempel im RFC3339 UTC „Zulu“-Format mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z" .

releaseUser

object ( ActingUser )

Nur Ausgabe. Identifiziert den Benutzer, der die Version erstellt hat.

message

string

Die Bereitstellungsbeschreibung, als das Release erstellt wurde. Der Wert kann bis zu 512 Zeichen lang sein.

Typ

Die Art der Veröffentlichung; gibt an, was mit dem Inhalt der Website passiert ist.

Aufzählungen
TYPE_UNSPECIFIED

Ein nicht spezifizierter Typ. Zeigt an, dass eine Version veröffentlicht wurde.

Dies ist der Standardwert, wenn kein anderer type explizit angegeben wird.

DEPLOY Eine Version wurde auf Firebase Hosting hochgeladen und veröffentlicht.
ROLLBACK Die Veröffentlichung verweist auf eine zuvor bereitgestellte Version.
SITE_DISABLE Die Veröffentlichung verhindert, dass die Website Inhalte bereitstellt. Firebase Hosting verhält sich so, als ob die Site nie existiert hätte.

Methoden

create

Erstellt eine neue Version, die dafür sorgt, dass der Inhalt der angegebenen Version aktiv auf den entsprechenden URLs angezeigt wird.

get

Ruft die angegebene Version für eine Site oder einen Kanal ab.

list

Listet die Releases auf, die für die angegebene Site oder den angegebenen Kanal erstellt wurden.