Я использую этот метод для получения пользователя
getUsers(userUid): Promise<void|Users> {
return this.firestore
.collection(this.collectionName)
.doc(userUid)
.ref
.get()
.then(
res => res.data() as Users
).catch(
err => this.handleErr(err)
);
}
Правило безопасности:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read, write: if request.auth.uid == userId;
}
}
}
У меня недостаточно прав для доступа к документу, идентификатор документа которого совпадает с идентификатором userUID