Отсутствует или недостаточно разрешений при указании коллекции - PullRequest
0 голосов
/ 24 февраля 2020

Man Firebase Правила безопасности настолько громоздки.

Почему, если я укажу свою коллекцию, я все равно получу уведомление об отказе. ДАЖЕ если я скажу разрешить все?

Это прекрасно работает (Стандарт без защиты)

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}

Но как только я укажу коллекцию, она просто отклонит ее.

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{userId} {
     allow read, write;
    }
  }
}

Даже это будет отклонено (с использованием document = ++)

match /users/{document=**} {

Код, который я призываю для этого.

this.appUser.userDetailFirestoreDocument = this.afs.doc<UserDetail>('users/' + this.appUser.user.uid);
const userDetails = await this.appUser.userDetailFirestoreDocument.get().toPromise();
...