Permission_denied для доступа к хранилищу данных Firebase - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь получить доступ к моим данным из базы данных, чтобы запустить небольшой тест. Я настроил приложение в консоли Firebase и установил правила доступа:

// Allow read/write access to all users under any conditions 
// Warning: **NEVER** use this rule set in production; it allows
// anyone to overwrite your entire database.
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}

Тем не менее, я всегда получаю следующую ошибку:

angular.js:14328 Error: permission_denied at /messages: Client doesn't have permission to access the desired data.

в этой строке кода:

var ref = firebase.database().ref().child('messages');

Что мне не хватает?

1 Ответ

0 голосов
/ 30 августа 2018

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

В консоли перейдите в раздел базы данных и щелкните раскрывающийся список, затем выберите базу данных RealTime:

enter image description here

Для базы данных в реальном времени измените ваши правила на:

 {
 "rules": {
   ".read": true,
   ".write": true
  }
}

, а затем выполните тесты.

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