Я получаю ошибку: 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 ();работает нормально