代码之家  ›  专栏  ›  技术社区  ›  Thalatta

Firebase indexOn使用规则JSON中没有的东西

  •  0
  • Thalatta  · 技术社区  · 8 年前

    songs :

    "songs": {
           ".indexOn": ["artist_timestamp"]
     }, 
    

    curl htttp://my-fire-base-ref/songs.json?orderBy="artist_timestamp"

    不过我也能做到 orderBy="$priority" 这是我们添加到所有 song rules

    2 回复  |  直到 8 年前
        1
  •  1
  •   Frank van Puffelen    8 年前

    这个 .priority

    不过,你为什么要使用优先级?虽然它们仍然可以工作,但使用命名属性可以使用可读性更强的代码实现相同的功能。看见 What does priority mean in Firebase?

        2
  •  1
  •   Doug Stevenson    8 年前

    根据 documentation for indexing data

    Firebase为排序和查询数据提供了强大的工具。 具体来说,Firebase允许您对集合进行特殊查询 使用任何公共子键的节点数。随着应用程序的增长 关于您将要查询的键,Firebase将索引这些键 服务器,提高查询的性能。

    为键指定的特定索引,对于大型数据集来说,性能可能非常糟糕。

    推荐文章