Я пытаюсь отобразить список сообщений в зависимости от получателя, но пока давайте не будем усложнять. Я просто пытаюсь отобразить список сообщений.
Мое правило выглядит так
{
"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 в сообщениях, и ему нужны некоторые правила чтения или записи, но как я могу получить событие, когда в противном случае добавляется новое сообщение
Спасибо