我正在尝试使用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>
当我尝试加载页面时,我希望看到我的网格填充了测试数据;但相反,我收到以下错误。
控制台日志firebase.js:284 未捕获的类型错误:无法在字符串“foo”上创建属性“$key”
firebase.js:284 Uncaught TypeError:无法在字符串“new”上创建属性“$key”
firebase.js:284 Uncaught TypeError:无法在数字“123”上创建属性“$key”
{{expenses}}
我希望通过以下方式传递给应用程序的值<firebase-query>
如下:
expenses = [
{
total : 123 ,
status : 'new' ,
merchant : 'foo' ,
},
]
什么可能导致此错误?为什么有一个属性'$key'
,试图被创建?等一下。可能是因为没有与费用相关的密钥,因为它们存储在我的 Firebase 中?
编辑:
Firebase 中的数据如下所示:
my-firebase
│
└──my-userid-abc-123
├── merchant: "foo"
├── status: "new"
└── total: 123