0

Firestore 데이터베이스에 규칙을 추가하려고합니다. 이 규칙은 문서가 request.auth.uid 인 경우 문서 쓰기를 허용합니다. 규칙에서 내 문서의 이름을 검색하는 방법을 모르겠습니다.규칙에 기반한 문서 이름을 얻으십시오

이이 부분이 누락되어 내 코드입니다 :

service cloud.firestore { 
    match /databases/{database}/documents { 
    match /users/{anyDocument} { 
     allow write: if request.auth != null && request.auth.uid == ?????????; 
     allow read 
    } 
    } 
} 

답변

1

그것은 당신의 질문에서 불분명하지만, 난 당신이 ID가 사용자 인증 ID와 동일한의 문서를 작성하는 경우에만 적용 할 가정합니다. 이 때문에 라인의

match /users/{anyDocument} {

는 문서 ID는 변수 anyDocument로 설정됩니다, 그래서 이것은 검사 할 것입니다.

allow write: if request.auth != null && request.auth.uid == anyDocument;