1

firebase-queryパスを設定する際に最初の試みで機能している要素を使用しています。

<firebase-query id="queryTag"
                    path="[[_getProductTagsURL(productData)]]"
                    data="{{tags}}"></firebase-query>

次に、dom-repeat を使用してデータを使用します。

<template is="dom-repeat" items="{{tags}}" index-as="index" id="tags">
      <paper-item>
        <paper-item-body two-line>
          <div><span>[[item.$key]]</span></div>
          <div secondary><span>[[item.description]]</span></div>
        </paper-item-body>
        <paper-icon-button icon="delete" on-click="_deleteItem"></paper-icon-button>
      </paper-item>
</template>

firebase-query要素の URL パスを返す関数は次のとおりです。

_getProductTagsURL: function(data) {
        console.log('/users/' + this.user.uid + '/products/' + data.key + '/tags');
        return '/users/' + this.user.uid + '/products/' + data.key + '/tags';
      }

パスが変更されるたびに、正しいパスがログに記録されます。firebase-query のパスを初めて設定するとdom-repeat、正しいデータが表示されますが、変更すると何も表示されません。

4

0 に答える 0