Правило безопасности 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 для связи, и ему нужны некоторые правила чтения или записи, но как я могу получить событие, когда новое сообщение добавляется иначе
Спасибо