Ситуация
У меня есть простая модель с коллекциями предметов.У каждого элемента есть поле 'owner', в качестве значения которого указан auth.uid создателя.
Моя модель заключается в размещении слушателей (child_added &al) о коллекциях, однако я хочу, чтобы пользователи получали только то, что им важно.Рекомендованный способ сделать это - использовать правила на основе запросов cf.Документация .
Я написал правила, которые я считаю копией вставленных в документацию, но симулятор не работает во всех симуляциях чтения, указывая на правило, основанное на запросах.
Я не могу поверить, что это ошибка, но я также не могу найти, где я испортил.Любая помощь будет принята с благодарностью, это расстраивает меня за пределами слов.
EDITED Я также проверил, что поведение симулятора согласуется с тем, что я наблюдаю, когда слушатели установлены в коллекции.
db = firebase.database()
db.ref('list').on('child_added', snap => {
console.log(snap.val()
})
Приведенный выше код с правилами данных на основе запросов ничего не дает, а следующий код без ограничения .read приводит к отображению объекта item1 в консоли
db = firebase.database()
var ref = db.ref('list').orderByChild('owner').equalTo("B3jj2of5EAWOUZ8xH0ZJ01X4Lhq1")
ref.on('child_added', snap => {
console.log(snap.val()
})