我正在关注Firebase 安全教程。
我有这个简单的结构:
- requests
- request_id: {...}
- request_id: {...}
...
还有我的安全规则:
{
"rules": {
"requests": {
".indexOn": ["id_company_owner", "id_app_user"],
"$request_id": {
// only request from the last ten minutes can be read
".read": "data.child('timestamp').val() > (now - 600000)",
}
}
}
}
我现在想要的只是让我的请求可读。但是我必须在 $request_id 的内部(而不是外部),但是没有请求是可读的;即使请求具有不到 10 分钟前的时间戳。有人可以解释为什么吗?