javascript - dom-repeat Polymer 中的 Firebase 数据

标签 javascript arrays firebase firebase-realtime-database polymer

我有一个模板,它从 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>

...

_toArray: function (orders) {
     return Object.keys(orders).map(function (key) {
       return {
         date: Date(key),
         amount1: orders[key]['Item']['Amount']
       };
     });
   }

...

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

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

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

最佳答案

使用<firebase-query>而不是<firebase-document> .

关于javascript - dom-repeat Polymer 中的 Firebase 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41795031/

相关文章:

javascript - 鸡尾酒配方数据可视化

javascript - WebGL 片段着色器不透明度

arrays - 使用 MATLAB 可视化立方晶格等三维阵列

java - 在java中运行时更改数组的维度

javascript - 在函数处理时加载消息

javascript - 调整 Canvas 大小而不放大元素 WEBGL

javascript - 如何使用 JS 对 HTML 元素数组进行排序

android - Firebase 服务生命周期

firebase - Firestore 定价 - Firebase 控制台中的 CRUD 重要吗?

ios - 在 swift 4 中验证电话号码时,我从 firebase 收到 'invalid token'