Предупреждение Firebase: отказано в разрешении для пользователя, аутентифицированного как анонимный - PullRequest
0 голосов
/ 19 октября 2018

Извините, если на мой вопрос уже дан ответ.Я прочитал официальную документацию и много занимался поиском в Интернете, но не могу найти решение.

У меня есть веб-хостинг приложений в Google Firebase, показывающий список терминов и определений в области информатики.Когда пользователь нажимает на термин, приложение отображает определения, связанные с этим термином.

Я создал двух пользователей: один в качестве редактора, а другой в качестве аутентифицированного анонима.Редактор может писать и читать в базе данных.Аноним может читать, но не может писать в базу данных.Пока что все работает, когда анонимный пользователь нажимает на термин, он видит на экране определения, но консоль Google Chrome записывает сообщение «ПРЕДУПРЕЖДЕНИЕ О ПОЖАРЕ: задано… сбой: разрешение_данных».

enter image description here

Это мои правила Firebase:

{
   "rules": {   
      "terms": {  
          ".read": "auth != null",  
          ".write": "auth != null && (!data.exists() || data.child('owner').val() === auth.uid)", 
    }
  }
}

Я не хочу использовать true для чтения и записи для каждого пользователя.Я хочу аутентифицированного анонима только с разрешением на чтение и редактора с правами на чтение и запись.Приложение работает, но Firebase все еще печатает это предупреждение на консоли Google Chrome.

Большое спасибо за помощь.

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