Отсутствуют или недостаточно разрешений (AUTHER FIREBASE) [Закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Отсутствуют или недостаточно разрешений (AUTHER FIREBASE) [Закрыто]

Сообщение Anonymous »

У меня постоянно появляется эта ошибка. Я на ней застрял, хотя я догадываюсь почему. Работа правил, возможно, мешает в этом хотя они вроде выглядят правильно. Я не знаток firebase но всегда было интересно на ней поработать, не хочу уже отбрасывать эту идею (т.к. пишу её на диплом) и большая часть проекта связана с бд на firebase. Код Rules я прикреплю ниже. Я пробовал разлиные вариации правил. Конечная задача - чтобы админстратор смог crud'ить students и teachers. Возможно, я действительно слеп и что-то не вижу. Я перепробовал проверять токен, аутентификацию пользователя, даже пользуюсь Cloud Functions но у меня уже действительно закончились идею. Подскажи что не так люди :(

Код: Выделить всё

rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {

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

function isTeacher() {
return request.auth != null && exists(/databases/$(database)/documents/teachers/$(request.auth.uid));
}

match /students/{uid} {
allow read: if request.auth != null;
allow write: if isAdmin();
}

match /teachers/{uid} {
allow read: if request.auth != null;
allow write: if isAdmin();
}

match /grades/{gradeId} {
allow read: if request.auth != null;
allow create, update: if isTeacher() || isAdmin();
allow delete: if false;
}

match /subjects/{id} {
allow read: if true;
allow write: if false;
}

match /groups/{id} {
allow read: if true;
allow write: if false;
}

match /admins/{id} {
allow read: if request.auth != null;
allow write: if false;
}

match /teacherSubjects/{id} {
allow read: if request.auth != null;
allow write: if false;
}

match /semesterSubjects/{id} {
allow read: if request.auth != null;
allow write: if fa`your text`lse;
}

match /gradesTypes/{id} {
allow read: if true;
allo`your text`w write: if false;
}
}
}

я бы хотел найти решение на данную проблему в ближайшее время

Подробнее здесь: https://stackoverflow.com/questions/796 ... ebase-auth
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»