저는 각 애플 리케이션에서 새로운 Firestore를 시험 사용해 보았고 보안 규칙을 고수하고있는 학생 개발자입니다.angular + firestore : 문서에 대한 대중의 읽기 액세스를 허용하는 방법
난 달성하기 위해 노력하고있어 :
디스플레이 바인딩 템플릿을 사용하여 각도보기의 경우 FireStore 문서. 해당 문서는 인증되지 않은 사용자가 볼 수 있어야합니다.
는문제 :
인증되지 않은 사용자가 페이지 A 권한 오류를 볼 시도하는 경우가 발생합니다
ERROR Error: Missing or insufficient permissions. at new FirestoreError (error.js:164)
템플릿 파일 :
<p>{{ (item | async)?.name }}</p>
구성 요소. TS 파일 :
interface Profile {
name: string;
}
...
private itemDoc: AngularFirestoreDocument<Profile>;
item: Observable<Profile>;
...
ngOnInit() {
this.itemDoc = this.afs.doc<Profile>('profiles/0mlC8uWaKeArzk0sfIfX');
this.item = this.itemDoc.valueChanges();
}
명
경우 FireStore 규칙 :
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
감사합니다. 나는 규칙을 올바르게 읽지 않았다. –