고급 규칙 구성
개요
App Services UI를 통해 기본 구성 문서를 직접 편집하여 컬렉션 규칙의 모든 측면을 수동으로 구성할 수 있습니다. Advanced Mode 은(는) 이러한 방식으로 규칙을 편집하는 것을 의미합니다.
고급 모드를 사용해야 하는 경우
App Services UI의 기본 또는 '기본 모드' 규칙 편집기는 컬렉션 규칙에 대한 대부분의 사용 사례를 다룹니다. 그러나 UI 인터페이스가 제공하는 것보다 더 세밀하게 제어해야 할 때가 있습니다.다음 작업을 처리해야 할 때 고급 모드를 사용하는 것이 좋습니다.
내장된 문서의 필드에 대한 필드 수준 읽기 또는 쓰기 권한을 정의합니다.
경고
컬렉션의 규칙을 고급 모드로 전환한 후에는 다시 기본 모드 인터페이스로 돌아가 해당 컬렉션의 규칙을 편집하는 것이 불가능할 수 있습니다.
절차
collection 규칙 정의
컬렉션을 고급 모드로 전환하고 나면 기본 구성 문서를 편집할 수 있습니다. 컬렉션 규칙 구성 문서의 형식은 다음과 같습니다.
{ "roles": [ <Role Configuration>, ... ], "filters": [ <Filter Configuration>, ... ], "schema": { "properties": { "<Field Name>": <Schema Document>, ... } } }
필드 | 설명 |
---|---|
roles | 각각 단일 역할의 Apply When 조건과 관련 CRUD 권한을 정의하는 역할 구성 문서 의 배열입니다. 중요App Services는 각 쿼리에 대해 정의된 순서대로 역할을 평가합니다. 각 역할 구성 문서의 배열 인덱스가 평가 순서에서 원하는 위치에 있는지 확인합니다. |
filters | 컬렉션에 필터를 각각 정의하는 필터 구성 문서 의 배열입니다. |
schema | collection에 있는 모든 문서의 형태와 내용을 구성하는 스키마 입니다. 참고모든 collection 스키마의 루트는 객체 스키마 문서 여야 합니다. 루트 스키마의 고급 모드에서 관계를 정의하는 방법에 대한 예는 관계 구성을 참조하세요. |