Firebase安全规则无法按预期工作

时间:2016-10-03 08:14:04

标签: firebase firebase-realtime-database firebase-security

我为事件设置了以下规则:

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值更改,因此需要自动发生,因此该解决方案对我不起作用。

0 个答案:

没有答案