Method: projects.releases.create

Utwórz Release .

Nazwy wydań powinny odzwierciedlać praktyki wdrażania stosowane przez programistę. Na przykład nazwa wydania może zawierać nazwę środowiska, nazwę aplikacji, wersję aplikacji lub dowolną inną nazwę znaczącą dla programisty. Gdy Release odnosi się do Ruleset , reguły mogą być egzekwowane przez usługi obsługujące reguły Firebase.

Więcej niż jedno Release może być „aktywne” jednocześnie. Rozważ następujące trzy nazwy Release projects/foo i zestaw Ruleset , do których się odnoszą.

Nazwa wydania -> Nazwa zestawu reguł:

  • projekty/foo/releases/prod -> projekty/foo/rulesets/uuid123
  • projekty/foo/releases/prod/beta -> projekty/foo/rulesets/uuid123
  • projekty/foo/releases/prod/v23 -> projekty/foo/rulesets/uuid456

Relacje odzwierciedlają trwające wdrażanie Ruleset . Wersje prod i prod/beta odnoszą się do tego samego Ruleset . Jednak prod/v23 odnosi się do nowego Ruleset . Odniesienie do Ruleset dla Release można zaktualizować za pomocą metody releases.patch .

Żądanie HTTP

POST https://firebaserules.googleapis.com/v1/{name=projects/*}/releases

Adres URL używa składni transkodowania gRPC .

Parametry ścieżki

Parametry
name

string

Wymagany. Nazwa zasobu projektu, do którego należy to Release .

Format: projects/{project_id}

Treść żądania

Treść żądania zawiera instancję Release .

Treść odpowiedzi

Jeśli się powiedzie, treść odpowiedzi zawiera nowo utworzoną instancję Release .

Zakresy autoryzacji

Wymaga jednego z następujących zakresów OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

Aby uzyskać więcej informacji, zobacz Omówienie uwierzytelniania .