索引Firebase中的未知节点

时间:2016-02-24 10:06:15

标签: indexing firebase firebase-realtime-database

我的数据结构如下:

firebase-endpoint/updates/<location_id>/<update_id>

每个位置都有许多firebase添加的更新为&#34; array&#34;元件。

如何在&#34; validFrom&#34;上编制索引?如果在插入数据库之前location_id是未知的,每个更新的属性是什么?

{
  "rules": {
    "updates": {
      "<location_id>": { // WHAT IS THIS NODE SUPPOSED TO BE?
        ".indexOn": ["validFrom"]
      }
    }
  }
}

数据结构样本

{
    "71a57e17cbfd0f524680221b9896d88c5ab400b3": {
        "-KBHwULMDZ4EL_B48-if": {
            "place_id": "71a57e17cbfd0f524680221b9896d88c5ab400b3",
            "name": "Gymbox Bank",
            "statusValueId": 2,
            "update_id": "NOT_SET",
            "user_id": "7017a0f5-04a7-498c-9ccd-c547728deffb",
            "validFrom": 1456311760554,
            "votes": 1
        }
    },
    "d9a02ab407543155d86b84901c69797cb534ac17": {
        "-KBHgPkz_buv7DzOFHbD": {
            "place_id": "d9a02ab407543155d86b84901c69797cb534ac17",
            "name": "The Ivy Chelsea Garden",
            "update_id": "NOT_SET",
            "user_id": "7017a0f5-04a7-498c-9ccd-c547728deffb",
            "validFrom": 1456307547374,
            "votes": 0
        }
    }
}

更新:我不认为这是上述问题的愚蠢因为这个问题也没有父ID对象的身份。即<location_id><update_id>都是自由格式键,无法手动设置

1 个答案:

答案 0 :(得分:1)

我在文档中做了更多的挖掘,我认为这应该有效:

OpenCL