Minha regra .indexOn adicionada ao Security & Rules não é levada em consideração

Estou tentando configurar índices personalizados nos dados do firebase para classificar em determinados campos.

Aqui estão os meus dados:

PEGUEhttps://testindexon.firebaseio.com/.json

{ "key1": { "age": 80, "name": "zabc" }, "key2": { "age": 90, "name": "defg" }, "key3": { "age": 10, "name": "hijk" } }

Aqui estão minhas regras de segurança:

{ "rules": { ".read": true, ".write": true, "testindexon": { ".indexOn": "age" } } }

Quando tento orderBy pela propriedade indexada "age", recebo um erro:

PEGUEhttps://testindexon.firebaseio.com/.json?orderBy="era"

Erro 400 (solicitação incorreta)

{ "error": "Index not defined" }

Posso solucionar o Erro 400 reescrevendo minhas regras de segurança da seguinte maneira:

{ "rules": { ".read": true, ".write": true, ".indexOn": ["age", "name"] } }

Mas quando tento ordenar por uma das propriedades, nada de especial acontece (os resultados não são classificados):

GET .... firebaseio.com/.json?orderBy="age "

{ "key1": { "age": 80, "name": "zabc" }, "key2": { "age": 90, "name": "defg" }, "key3": { "age": 10, "name": "hijk" } }

Estou esquecendo de algo ? Eu apreciaria qualquer ajuda.

melhor,

Estado variável

questionAnswers(2)

yourAnswerToTheQuestion