невозможно получить доступ к Google FireBase с угловой? - PullRequest
0 голосов
/ 02 сентября 2018

Я установил новую базу данных в моей учетной записи Google Firebase. Правила для базы данных на моем портале Google Firebase выглядят так:

Ваши правила безопасности определены как общедоступные, поэтому любой может украсть, изменить или удалить данные в вашей базе данных

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}

Однако, когда я пытаюсь подключиться из моего приложения Angular 6, я получаю следующую ошибку в моей консоли:

@ firebase / database: FIREBASE ПРЕДУПРЕЖДЕНИЕ: установлено в / Пользователи не удалось: access_denied Необработанный отказ от обещания: PERMISSION_DENIED: разрешение отклонено

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

Ответы [ 2 ]

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

Я также столкнулся с той же проблемой при доступе к базе данных Firebase, даже после разрешения на чтение и запись. В моем случае я обновлял настройку «Cloud Firestore» - посмотрите на консольную часть, где отображается «Database». Это должна быть «База данных реального времени», вы также можете проверить тип базы данных из файла environment.ts, где у вас есть ключ «databaseURL».

Убедитесь, что вы обновляете ниже настроек базы данных, которую вы указываете в файле environment.ts.

{
/* Visit https://firebase.google.com/docs/database/security to learn more about     security rules. */

"rules": {
".read": true,
".write": true
  }
}
0 голосов
/ 02 сентября 2018

Вы не добавили код для установки данных, но я думаю, что вы использовали firebase вместо firestore.

Вот почему ваши разрешения, даже если они установлены в firestore, не избегают этой ошибки, потому что @firebase/database для firebase базы данных реального времени, а не firestore.

Воспользуйтесь услугой углового пожарного депо.

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