我为事件设置了以下规则:
SELECT * FROM ezpages_content WHERE pages_title NOT LIKE "%|party%"
我的意图是将所有事件的读取限制为startTime小于明天的事件。因此,我使用.on()和#34;值设置了一个监听器:
"events": {
".indexOn": ["startTime"],
"$eventId" : {
".read": "auth != null && data.child($eventId+'/startTime').val() < (now + 86400000)",
".write": "auth != null && data.exists() && auth.uid === data.child('uid').val() || auth != null && root.child('proUsers/'+auth.uid).exists()"
}
}
然而我什么都没得到,错误发生了。我的规则怎么了?自规则级联以来,我不想在事件下面设置database.ref('events').orderByChild('startTime').on('value', (snapshot) => { console.log(snapshot.val())}
。
更新 根据{{3}},我需要存储一个单独的列表,列出所有已批准查看事件并在其上设置读取规则,但问题是在我的情况下,批准列表根据startTime值更改,因此需要自动发生,因此该解决方案对我不起作用。