如何使用firebase-collection创建对特定用户的引用?

时间:2015-09-01 18:32:40

标签: firebase polymer polymer-1.0

我正在使用带有firebase-collection元素的Polymer 1.1。

我想在我的数据库中检索特定用户的信息,结构如下:

<userId>
 - name: "joe"
 - email: "provider"
 - fullName: "Joe Brown"

我的firebase集合有效,但我收到了所有用户的信息:

<firebase-collection
      limit-to-first="1"
      location="https://storklancer.firebaseio.com/users/"
      data="{{users}}"></firebase-collection>
      <template is="dom-repeat" items="[[users]]" as="user">
       <span>Name: </span><span>[[user.fullName]]</span>
      </template>

如果我提出limit-to-first="3"我获取所有信息,但我需要来自特定用户的信息。假设此用户的ID为1234:

<firebase-collection
      limit-to-first="1"
      location="https://storklancer.firebaseio.com/users/1234" // I thought that would work
      data="{{users}}"></firebase-collection>
      <template is="dom-repeat" items="[[users]]" as="user">
       <span>Name: </span><span>[[user.fullName]]</span>
      </template>

我需要返回用户1234的fullName。是否可以使用firebase-collection元素,或者仅使用firebase way

1 个答案:

答案 0 :(得分:0)

我建议使用firebase-document元素,而不是将位置设置为用户&amp;的路径。数据将是完整用户的信息。

使用代码更新:

<firebase-document
      location="https://storklancer.firebaseio.com/users/1234"
      data="{{user}}"></firebase-document>

然后在你的元素的DOM中:

<span>Name: </span><span>[[user.fullName]]</span>