【发布时间】:2017-08-30 09:37:45
【问题描述】:
我的数据采用以下结构:
writings: {
'xxx-key-xxx': {
'user-id': 'xxxxx',
'title': 'title',
'content': 'content'
}
}
我正在尝试只允许用户读取他的文档:
{
"rules": {
"writings": {
".read": "auth !== null && (root.child('writings').child('user-id').val() === auth.uid)",
}
}
}
但这不起作用。我怀疑我没有正确安装孩子user-id 键。有什么想法吗?
【问题讨论】:
-
什么不起作用?你能显示你不想工作的代码吗?反之亦然:无法读取的代码,您希望能够读取吗?
-
我在 firebase 控制台中进行模拟,但它被拒绝了。我有存储的数据,
uid设置为模拟器中使用的 UID,但它无法读取。 -
模拟的路径是
/writings/。我想获取用户拥有的所有作品。 -
您打算如何查询此位置 (
/writings)?查询按child排序并等于用户id?
标签: firebase firebase-realtime-database firebase-security