Предполагая, что схема вашей базы данных выглядит следующим образом:
Firebase-root
|
--- Cosmetics
|
--- Outfits
|
--- outfitIdOne
| |
| --- rarity: "rare"
|
--- outfitIdTwo
|
--- rarity: "rare"
Таким образом, каждый Outfit
объект существует в узле Outfits
, правила должны выглядеть следующим образом:
{
"rules": {
"Cosmetics": {
"Outfits": {
".indexOn": "rarity"
}
}
}
}
Если вы не создадите правильный индекс, сервер отправит все данные клиенту, место, где происходит фильтрация. Для получения дополнительной информации см. Официальную документацию относительно данных индексации .