从Framer中的Firebase获取特定密钥

时间:2018-03-25 22:51:39

标签: firebase firebase-realtime-database get key framerjs

我的编码真的很新,所以我的问题可能很容易。 在下面的图片中,您可以看到我在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"}

我觉得解决方案很简单,但我找不到它:(

1 个答案:

答案 0 :(得分:0)

字段不会自动编入索引。由于您尝试按字段items过滤amount,因此您必须在该字段上定义索引。在documentation on defining indexes之后,它应该类似于:

{
  "rules": {
    "test": {
      "items": {
        ".indexOn": ["amount"]
      }
    }
  }
}