我的编码真的很新,所以我的问题可能很容易。 在下面的图片中,您可以看到我在Firebase中的内容。
Here's what i have in my Firebase
在Framer中使用this module并在编写此代码之后:
response = (names) ->
print names
firebase.get("/test/items",response,{orderBy: "$key"})
我得到这样的东西:
{ - L8S1RLTU3P3Lb-PxtsF:{金额:24926,日期:“25.3.2018”,类型:“c”}, -L8S1RTNNySP0quUICNt:{金额:23616,日期:“25.3.2018”,类型:“c”}, - L8S1RYPmG8L_EkYV8Vd:{金额:37863,日期:“25.3.2018”,类型:“b”}}
问题是我只想获得金额。当我尝试将 $ key 更改为金额时,它会给我一个错误:
{error:"Index not defined, add ".indexOn": "amount", for path "/test/items", to the rules"}
我觉得解决方案很简单,但我找不到它:(
答案 0 :(得分:0)
字段不会自动编入索引。由于您尝试按字段items
过滤amount
,因此您必须在该字段上定义索引。在documentation on defining indexes之后,它应该类似于:
{
"rules": {
"test": {
"items": {
".indexOn": ["amount"]
}
}
}
}