-Firebase- Не понимаю правила - PullRequest
0 голосов
/ 28 января 2020

После просмотра mov ie и чтения я действительно не понимаю, что я хочу делать.

Я объясню, у меня есть веб-сайт, он читает информацию в моей базе данных в реальном времени и печатает на моем веб-сайт ...

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

Моя проблема на самом деле написать / чтение верно, и все слова, но если я передам кому-либо ложь, один из двух не работает. Но что нужно сделать, чтобы никто не мог модифицировать или удалить мои данные ??

Правила ясны, я могу для того, кого я хочу (админ, гость, аноним ...), что я хочу. Но это не моя проблема, я не понимаю, что я хочу сделать: /

Большое спасибо!

1 Ответ

0 голосов
/ 28 января 2020

Из того, что вы объяснили в своем комментарии, я думаю, что вы хотите сделать правила firebase доступными только для чтения?

Если это так, следующий код выполнит sh что:

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

В противном случае вы можете разрешить запись базы данных tp, только если пользователь аутентифицирован (вошел в систему):

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read: if true;
      allow write: if request.auth.uid != null;
    }
  }
}

дополнительную информацию о правилах пожарного депо можно найти здесь: https://firebase.google.com/docs/firestore/security/overview?authuser=0

...