小编Sta*_*ble的帖子

我的.indexOn规则已添加到安全和规则中未被考虑在内

我正在尝试在我的firebase数据上设置自定义索引,以便在某些字段上进行排序.

这是我的数据:

获取https://testindexon.firebaseio.com/.json

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

这是我的安全规则:

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

当我尝试订购索引的"age"属性时,我收到一个错误:

获取https://testindexon.firebaseio.com/.json?orderBy= "年龄"

错误400(错误请求)

{ "error": "Index not defined" }

我可以通过重写我的安全规则来解决400错误,如下所示:

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

但是当我尝试通过其中一个属性进行排序时,没有什么特别的事情发生(结果没有排序):

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

{ "key1": { "age": 80, "name": "zabc" }, "key2": { …

firebase

2
推荐指数
1
解决办法
1762
查看次数

标签 统计

firebase ×1