규칙 . 소방서
Cloud Firestore 보안 규칙을 위한 컨텍스트별 변수 및 메서드입니다.
이 네임스페이스의 함수는 service cloud.firestore { ... }
블록 내에서만 사용할 수 있으며 사용될 때 접두사를 붙일 필요가 없습니다( get()
not firestore.get()
).
인터페이스
요구
Firestore 작업에 대한 수신 요청 컨텍스트입니다.
자원
읽거나 쓰는 Firestore 문서입니다.
속성
요구
null이 아닌 규칙.firestore.Request
인증 정보 및 보류 중인 데이터를 포함한 요청 컨텍스트입니다.
자원
null이 아닌 규칙.firestore.Resource
읽거나 쓰는 리소스입니다.
행동 양식
존재한다
존재(경로)는 규칙을 반환합니다.부울
문서가 존재하는지 확인하세요.
매개변수 | |
---|---|
길 | 경로. 값은 null일 수 없습니다. |
- 보고
non-null rules.Boolean
리소스가 존재하는 경우 true입니다.
예
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
이후에 존재함
존재 후(경로)는 규칙을 반환합니다. 부울
현재 요청이 성공했다고 가정하고 문서가 존재하는지 확인합니다. getAfter(path) != null과 동일합니다.
매개변수 | |
---|---|
길 | 경로. 값은 null일 수 없습니다. |
- 보고
non-null rules.Boolean
리소스가 존재하는 경우 true입니다.
얻다
get(path)은 rule.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(경로)는 rule.firestore.Resource를 반환합니다.
문서의 투영된 내용을 가져옵니다. 현재 요청이 성공한 것처럼 문서가 반환됩니다. 일괄 쓰기 또는 트랜잭션의 일부인 문서를 검증하는 데 유용합니다.
매개변수 | |
---|---|
길 | 경로. 값은 null일 수 없습니다. |
- 보고
non-null rules.firestore.Resource
문서를 리소스하거나 문서가 없으면 null입니다.