Release
を作成します。
リリース名は、開発者の展開慣行を反映する必要があります。たとえば、リリース名には、環境名、アプリケーション名、アプリケーションのバージョン、または開発者にとって意味のあるその他の名前が含まれる場合があります。 Release
Ruleset
を参照すると、Firebase ルール対応サービスによってルールを適用できます。
複数のRelease
同時に「ライブ」になる場合があります。 projects/foo
の次の 3 つのRelease
名と、それらが参照するRuleset
について考えてみましょう。
リリース名 -> ルールセット名:
- プロジェクト/foo/releases/prod -> プロジェクト/foo/rulesets/uuid123
- プロジェクト/foo/releases/prod/beta -> プロジェクト/foo/rulesets/uuid123
- プロジェクト/foo/releases/prod/v23 -> プロジェクト/foo/rulesets/uuid456
この関係は、進行中のRuleset
ロールアウトを反映しています。 prod
とprod/beta
リリースは、同じRuleset
を参照します。ただし、 prod/v23
新しいRuleset
を参照します。 Release
のRuleset
参照は、 releases.patch
メソッドを使用して更新できます。
HTTPリクエスト
POST https://firebaserules.googleapis.com/v1/{name=projects/*}/releases
URL はgRPC トランスコーディング構文を使用します。
パスパラメータ
パラメーター | |
---|---|
name | 必須。この 形式: |
リクエストボディ
リクエスト本文にはRelease
のインスタンスが含まれています。
レスポンスボディ
成功した場合、応答本文には新しく作成されたRelease
のインスタンスが含まれます。
認可の範囲
次の OAuth スコープのいずれかが必要です。
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
詳細については、 「認証の概要」を参照してください。