Method: projects.releases.create

Bir Release Oluşturun.

Sürüm adları geliştiricinin dağıtım uygulamalarını yansıtmalıdır. Örneğin sürüm adı, ortam adını, uygulama adını, uygulama sürümünü veya geliştirici için anlamlı olan herhangi bir adı içerebilir. Bir Release bir Ruleset Kümesine atıfta bulunduğunda, kurallar Firebase Kurallarının etkin olduğu hizmetler tarafından uygulanabilir.

Birden fazla Release aynı anda 'canlı' olabilir. projects/foo için aşağıdaki üç Release adını ve bunların başvurduğu Ruleset göz önünde bulundurun.

Sürüm Adı -> Kural Kümesi Adı:

  • projeler/foo/yayınlar/prod -> projeler/foo/kural kümeleri/uuid123
  • projeler/foo/yayınlar/prod/beta -> projeler/foo/kural kümeleri/uuid123
  • projeler/foo/yayınlar/prod/v23 -> projeler/foo/kural kümeleri/uuid456

İlişkiler, sürmekte olan bir Ruleset Kümesinin kullanıma sunulmasını yansıtır. prod ve prod/beta sürümleri aynı Ruleset atıfta bulunur. Ancak prod/v23 yeni bir Ruleset ifade eder. Bir Release Ruleset referansı, releases.patch yöntemi kullanılarak güncellenebilir.

HTTP isteği

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

URL, gRPC Kod Dönüştürme sözdizimini kullanır.

Yol parametreleri

Parametreler
name

string

Gerekli. Bu Release sahibi olan projenin kaynak adı.

Biçim: projects/{project_id}

Talep gövdesi

İstek gövdesi Release örneğini içerir.

Yanıt gövdesi

Başarılı olursa, yanıt gövdesi yeni oluşturulmuş bir Release örneğini içerir.

Yetki Kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış bölümüne bakın.