【发布时间】:2016-12-23 04:55:00
【问题描述】:
我正在尝试将用户设置为仅获取自己的对象。我有一个在 fb 数据库上有 3 个属性的任务:任务文本、日期时间、用户。用户有用户 uid。我想写一条规则,让用户只能读取自己的任务。
到目前为止,我有这个,但它不起作用:
{
"rules": {
"tasks": {
".read": "auth.uid == data.child('user').val()",
".write": "auth.uid != null",
}
}
}
【问题讨论】:
-
如果你将它重组为:root > userId > task(s),那么你可以这样做:rules > $uid > ".read" : "auth != null && $uid= =auth.uid”。
-
谢谢林西!效果很好。
标签: firebase firebase-realtime-database firebase-security