Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 聚合物中的dom重复Firebase数据_Javascript_Arrays_Firebase_Firebase Realtime Database_Polymer - Fatal编程技术网

Javascript 聚合物中的dom重复Firebase数据

Javascript 聚合物中的dom重复Firebase数据,javascript,arrays,firebase,firebase-realtime-database,polymer,Javascript,Arrays,Firebase,Firebase Realtime Database,Polymer,我有一个从Firebase实时数据库返回金额的模板,它被正确映射,并在path=“/orders”时返回一个值。但是,当我使用存储在该位置的相同数据结构将路径更改为path=“/orderHistory/[[user.uid]]”时,不会返回任何内容 userauth对象已正确填充,因为我有其他元素使用此模式正确返回数据 <firebase-auth user="{{user}}"></firebase-auth> <firebase-document pa

我有一个从Firebase实时数据库返回金额的模板,它被正确映射,并在
path=“/orders”
时返回一个值。但是,当我使用存储在该位置的相同数据结构将路径更改为
path=“/orderHistory/[[user.uid]]”
时,不会返回任何内容

user
auth对象已正确填充,因为我有其他元素使用此模式正确返回数据

  <firebase-auth user="{{user}}"></firebase-auth>
  <firebase-document path="/orders" data="{{orders}}"></firebase-document>

  <template is="dom-repeat" items="{{_toArray(orders)}}">
    <p3>{{item.amount}}</p3>
  </template>

我正在尝试存储和返回订单数据。。。JSON结构如下所示:

{
  "1473829170599" : {
    "0" : {
      "Item" : {
        "Amount" : 16,
        "QR" : "Bw16Bb14Ni17",
        "Quantity" : 2
      }
    },
  "hasFabbed" : 0,
  "hasPaid" : 0,
  "hasShipped" : 0
}

如何使用Polymer的
dom repeat
模式为用户返回购物车数据?

使用
而不是

使用
而不是

首先,您不需要使用\u toArray方法,firebase将为您返回一个数组。其次,在这种情况下,您需要使用firebase查询,而不是firebase文档,它应该可以工作。这是我最初的策略,我得到的模式适用于一个简单的笔记存储/检索,但现在使用这个购物车,我得到一个错误:
[dom repeat::dom repeat]:预期的
项数组
,找到的对象{}
如果您的订单中有多个元素,它将返回一个arrayOK,让它使用
firebase查询
。谢谢Salaheldin。首先,你不需要_-toArray方法,firebase会为你返回一个数组。其次,在这种情况下,您需要使用firebase查询,而不是firebase文档,它应该可以工作。这是我最初的策略,我得到的模式适用于一个简单的笔记存储/检索,但现在使用这个购物车,我得到一个错误:
[dom repeat::dom repeat]:预期的
项数组
,找到的对象{}
如果您的订单中有多个元素,它将返回一个arrayOK,让它使用
firebase查询
。谢谢萨拉赫丁。
{
  "1473829170599" : {
    "0" : {
      "Item" : {
        "Amount" : 16,
        "QR" : "Bw16Bb14Ni17",
        "Quantity" : 2
      }
    },
  "hasFabbed" : 0,
  "hasPaid" : 0,
  "hasShipped" : 0
}