【发布时间】:2018-07-22 12:07:10
【问题描述】:
我的规则是这样设置的:
{
"rules": {
".read": true,
".write": true,
"ares": {
"user":{
"$user_id": {
".write": "$user_id === auth.uid"
},
"admin":{
"owner":{
".indexOn": ".value",
}
}
}
}
}
}
我想通过 owner_id 获取所有者数据,但收到以下警告:
FIREBASE 警告:使用未指定的索引。您的数据将在客户端下载和过滤。考虑在 /ares/user/admin/owner/ares/user/admin/owner/bD1kYczs51bdFbJKPxOTKPpQR6i2 中添加 ".indexOn": "owner_id" 到您的安全规则以获得更好的性能。
【问题讨论】:
-
请发布您正在使用的导致此警告的查询
-
您看到在您的查询中嵌套了两次
/ares/user/admin/owner。
标签: firebase firebase-realtime-database firebase-security