高度なルールの設定
Overview
App Services UI から基礎の構成ドキュメントを直接編集することで、コレクションのルールのすべての部分を手動で構成できます。 Advanced Modeとは、この方法でルールを編集することを指します。
詳細モードを使用する場合
The default or "Basic Mode" rules editor in the App Services UI covers the majority of use cases for collection rules. ただし、UI インターフェイスが提供するよりも細かい制御が必要な場合もあります。 次の操作を行う必要がある場合は、詳細モードの使用を検討してください。
警告
コレクションのルールを詳細モードに変換すると、 基本モード インターフェースを介してそのコレクションのルールの編集に切り替えられない場合があります。
手順
コレクション ルールを定義する
コレクションを詳細モードに変換すると、基礎の構成ドキュメントを編集できるようになります。 コレクション ルール構成ドキュメントの形式は次のとおりです。
{ "roles": [ <Role Configuration>, ... ], "filters": [ <Filter Configuration>, ... ], "schema": { "properties": { "<Field Name>": <Schema Document>, ... } } }
フィールド | 説明 |
---|---|
| それぞれが 1 つのロールのApply When条件と関連する CRUD 権限を定義するロール構成ドキュメントの配列。 重要App Services は、定義された順序で各クエリのロールを評価します。 各ロール構成ドキュメントの配列インデックスが、評価順序内の目的の位置と一致していることを確認します。 |
| それぞれがコレクションのフィルターを定義するフィルター構成ドキュメントの配列。 |
| コレクション内のすべてのドキュメントの形状と内容を構成するスキーマ。 注意すべてのコレクション スキーマのルートは、オブジェクト スキーマ ドキュメントである必要があります。 ルート スキーマの 詳細モードで関係を定義する方法の例については、「関係の構成 」を参照してください。 |