Получено отказ в разрешении при записи во второй экземпляр базы данных Firebase в реальном времени - PullRequest
0 голосов
/ 26 декабря 2018

Мое приложение ionic использует два экземпляра базы данных Firebase.Правило позволяет каждому читать данные, но требует, чтобы пользователь прошел аутентификацию для записи в базу данных.

Он отлично работает с основным экземпляром базы данных, но есть проблема со вторым экземпляром базы данных: чтение из него не вызывает проблем, НО запись во второй экземпляр базы данных всегда приводит к ошибке Permission Denied.

Если я изменю правило, чтобы каждый мог писать, второй экземпляр базы данных также будет работать.Вот как выглядит мое правило:

{
  "rules" : {
    "shuiyao" : {
      ".read": true,
      ".write": "auth != null"
     }
  }
}

1 Ответ

0 голосов
/ 30 декабря 2018

Я разобрался в проблеме.Основываясь на правилах, оба эти двух экземпляра базы данных требуют, чтобы пользователь прошел аутентификацию, чтобы иметь доступ для записи.Поскольку каждая база данных настроена / подключена только к одному приложению, в моем приложении оказалось «два приложения».После добавления этого нового экземпляра базы данных я должен был изменить свой код для аутентификации во втором приложении в дополнение к приложению по умолчанию, если пользователю требуется доступ на запись к обоим экземплярам базы данных.

...