Правило безопасности Firebase для массива сообщений

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

Мое правило выглядит так

{
"rules": {
  "communications" : {
    "$communication":{
      ".read" : true,
      ".write": true
    }
  }
}

По какой-то причине мое приложение не хочет читать его

fireRef = new Firebase(url);
fireRef.auth(MY_TOKEN);
commsRef = fireRef.child('communications')
$scope.communications = $firebase(commsRef)

Это работает, только если у меня есть правило, похожее на

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

Но это вызовет проблемы, так как я хотел бы добавить условие на дочерний узел моего общения. Что-то вроде:

{
"rules": {
  "communications" : {
    ".read" : true, ### I would like to get rid of this line as well and have the child handling it
    ".write": true,

    "$communication":{
      ".read" : "data.child('to').val() == auth.uid"
    }
  }
}

Я предполагаю, что это потому, что у меня есть $ firebase для связи, и ему нужны некоторые правила чтения или записи, но как я могу получить событие, когда новое сообщение добавляется иначе

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос