rules. firestore
Cloud Firestore의 컨텍스트별 변수 및 메서드 보안 규칙
이 네임스페이스의 함수는
블록 service cloud.firestore { ... }
개 및
사용할 때 접두사를 추가할 필요가 없습니다 (get()
).
(firestore.get()
이 아님)
인터페이스
요청
Firestore 작업에 대한 수신 요청 컨텍스트입니다.
리소스
읽거나 쓰는 Firestore 문서입니다.
속성
요청
null이 아닌 rules.firestore.Request
인증 정보를 포함한 요청 컨텍스트 대기 중인 데이터가 포함됩니다
리소스
null이 아닌 rules.firestore.Resource
읽거나 쓰고 있는 리소스입니다.
메소드
존재함
exist(path)가 rules.boolean을 반환함
문서가 있는지 확인합니다.
매개변수 |
|
---|---|
경로 |
경로입니다. 값은 null일 수 없습니다. |
- 반환
-
non-null rules.Boolean
리소스가 있으면 true입니다.
예
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
이후 존재
before(path)에서 rules.boolean을 반환함
현재 요청이 성공한다고 가정하고 문서가 존재하는지 확인합니다. 상응 getAfter(path) != null이 되었습니다.
매개변수 |
|
---|---|
경로 |
경로입니다. 값은 null일 수 없습니다. |
- 반환
-
non-null rules.Boolean
리소스가 있으면 true입니다.
get
get(path)은 rules.firestore.Resource를 반환합니다.
Firestore 문서의 콘텐츠를 가져옵니다.
매개변수 |
|
---|---|
경로 |
경로입니다. 값은 null일 수 없습니다. |
- 반환
-
non-null rules.firestore.Resource
문서 또는 문서에 포함되지 않은 경우 null 존재해야 합니다.
예
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
getAfter
getAfter(path)는 rules.firestore.Resource를 반환함
문서의 예상 콘텐츠를 가져옵니다. 문서는 다음으로 반환됩니다. 현재 요청이 성공했는지 확인합니다. 문서 유효성 검사에 유용 일괄 쓰기 또는 트랜잭션의 일부인 데이터를 가져올 수 있습니다
매개변수 |
|
---|---|
경로 |
경로입니다. 값은 null일 수 없습니다. |
- 반환
-
non-null rules.firestore.Resource
문서 또는 문서에 포함되지 않은 경우 null 존재해야 합니다.