Vaadin Expense Manager Demopolymerfire/firebase-query
を使用して Firebase に保存されているデータをロードするために を使用しようとしています。具体的には、要素を と の組み合わせに置き換えようとしています。<vaadin-pouchdb>
<firebase-query>
</app-indexeddb-mirror>
<firebase-query
id="query"
log
app-name="my-firebase"
path="[[user.uid]]"
data="{{expenses}}">
</firebase-query>
ページを読み込もうとすると、グリッドにテスト データが表示されるはずです。代わりに、次のエラーが表示されます。
console.logfirebase.js:284 Uncaught TypeError: 文字列 'foo' にプロパティ '$key' を作成できません
firebase.js:284 Uncaught TypeError: 文字列 'new' にプロパティ '$key' を作成できません
firebase.js:284 Uncaught TypeError: 番号 '123' でプロパティ '$key' を作成できません
{{expenses}}
アプリに配信されると予想される Iの値は<firebase-query>
次のとおりです。
expenses = [
{
total : 123 ,
status : 'new' ,
merchant : 'foo' ,
},
]
このエラーの原因は何ですか? '$key'
作成しようとしているプロパティがあるのはなぜですか? あっ、待って。費用は Firebase に保存されているため、費用に関連付けられたキーがないためでしょうか?
編集:
Firebase でのデータは次のようになります。
my-firebase
│
└──my-userid-abc-123
├── merchant: "foo"
├── status: "new"
└── total: 123