Отсутствует или недостаточно разрешений пожарного магазина - PullRequest
0 голосов
/ 22 сентября 2018

Я получаю ошибку: Firebase отсутствует или недостаточно прав

Код: const demoCollectionRef = this.db.collection ('items');return demoCollectionRef.add (item);

Я думаю, что эта ошибка из-за метода .add angularfire2.

Правила Firestore:

function isAuthenticated() {
  return request.auth.uid != null;
}

function isAdmin() {
    return request.auth.token.admin == true;
}

allow create: if isAuthenticated();
allow update, delete: if isAdmin(); // .add method checks update rules 
// at the place of checking the create rules, which make it send error.

Но если я изменюобновить правило: разрешить обновление, удалить: если isAuthenticated ();работает нормально

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете оформить этот URL для аутентификации данных Firebase

https://firebase.google.com/docs/firestore/security/rules-conditions

...