使用聚合物中的Firebase集合访问数组中的一个元素

时间:2015-10-01 06:30:50

标签: firebase polymer

我正在尝试使用Polymer 1.0中引入的新firebase-collection来访问firebase nosql数据库中数组中的一个元素。但是,我什么都没回来。

这是我的代码片段:

  

<firebase-collection data="{{testItem}}"
  location="https://<firebase-path>.firebaseio.com/testItems/0/">
</firebase-collection>

  <section class="layout vertical center-center" id="moreInfo">
    <div class="layout vertical">
      <test-block art="{{testItem}}"></test-block>
    </div>
  </section>

请注意我在https:///firebaseio.com/testItems中尝试访问索引0处的项目。甚至可以使用firebase-collection访问它吗?或者我们应该只获取集合然后迭代?

1 个答案:

答案 0 :(得分:0)

是的,由于数据属性期望/填充了数据库中的数据数组,因此该方法无法正常工作。我相信如果您将位置设置为&#34; https://.firebaseio.com/testItems"您可以像这样引用数据数组中的第一项:

<test-block art="{{testItem.0}}"></test-block>

如果您知道所需项目的Firebase密钥,则另一种方法是在Javascript中使用firebase-collection的getByKey方法。