使用Polymer限制使用等于的firebase查询

时间:2017-09-06 05:09:34

标签: firebase firebase-realtime-database polymer polymerfire

我正在使用Firebase和Polymer 2.0。我的Firebase数据库包含用户和组。用户可以是多个组的一部分。用户可以在不同的组中拥有不同的角色。

我想列出用户所属的所有组,但是我找不到将firebase查询限制为用户所属的组的方法。它列出了所有内容或什么都没有。

数据库结构如下所示:

 {
  "groups" : {
    "$groupId" : {
      "members" : {
        "$userId" : "true",
      },
      "name" : "Group Name A"
    },
  },
  "users" : {
    "$userId" : {
      "groups" : {
        "$groupId" : "true",
      },
      "settings" : {
        "name" : "Linus"
      }
    }
  }
}

查询如下所示:

  <firebase-auth user="{{user}}"></firebase-auth>
  <firebase-query
    id="query"
    path="/groups"
    order-by-child="members/{{user.uid}}"
    equal-to="{{user.uid}}"
    data="{{accounts}}">
  </firebase-query>

在这种情况下,预期的结果是仅显示$ userId为真的组。

0 个答案:

没有答案