我正在尝试使用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访问它吗?或者我们应该只获取集合然后迭代?
答案 0 :(得分:0)
是的,由于数据属性期望/填充了数据库中的数据数组,因此该方法无法正常工作。我相信如果您将位置设置为&#34; https://.firebaseio.com/testItems"您可以像这样引用数据数组中的第一项:
<test-block art="{{testItem.0}}"></test-block>
如果您知道所需项目的Firebase密钥,则另一种方法是在Javascript中使用firebase-collection的getByKey方法。