прочитав довольно много о .index, я подумал, что понял, как это работает, но, похоже, я все еще немного потерян для одного случая.
Моя проблема в том, что я получаю предупреждение о .indexOn при поиске по тегу, что я делаю следующим образом:
postRef
.orderByChild(`i/tags/${tag}/a`)
.equalTo(1)
${tag}
- это искомый тег
У меня есть следующая структура: 
И правила:
"posts": {
".read": "auth != null",
".write": "auth != null",
".indexOn": "i/ts",
"$pid": {
"i": {
"tags": {
".indexOn": "a",
},
}
}
},
из того, что я понял, мой шаблон должен работать для postId, а .indexOn долженработать в этом случае, но я получаю предупреждение при каждом поиске
Я получаю предупреждение:
[Firebase/Database][I-RDB034028] Using an unspecified index. Your data will be downloaded and filtered on the client. Consider adding ".indexOn": "i/tags/test/a" at /posts to your security rules for better performance