Firebase - отсутствует или недостаточно разрешений - PullRequest
0 голосов
/ 09 июня 2019

Я использую Firestore для своего проекта, и, похоже, есть какая-то ошибка ссылки на коллекцию.

ОШИБКА FirebaseError: Отсутствует или недостаточно разрешений.на новом FirestoreError (localhost: 4200 / vendor.js: 66703: 28)

Iv 'использовал Angular Firebase в прошлом, и кажется, что я делаю то же самое, что и в прошлый раз.

мой запрос очень прост и выглядит так:

public getUsers(): Observable<any> {
    return this.afs.collection('users').valueChanges();
  }

Я не внес никаких изменений в правила базы данных

   service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if false;
    }
  }
}

У вас есть идеи, почему это происходит??

Ответы [ 2 ]

1 голос
/ 09 июня 2019

/ database / users не может быть путем к коллекции в вашей базе данных, поскольку коллекции могут иметь только нечетное количество компонентов пути.То, что у вас есть сейчас, выглядит как ссылка на документ.

Если у вас есть коллекция под названием «пользователи», то ссылка на коллекцию просто выглядит так:

this.afs.collection('users')

«Базы данных» нечасть этого пути.Это просто используется с правилами безопасности.

0 голосов
/ 09 июня 2019

Как сказано выше, Я изменил ложь на истину в правилах базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...