聚合物firebase文档数据绑定到多个路径

时间:2017-05-23 05:25:24

标签: firebase data-binding firebase-realtime-database polymer

我有一个使用firebase-document访问基于给定单位ID的数据的应用程序,如下所示:

<firebase-document
    app-name="acw"
    path="/units/statuses/[[unitId]]"
    data="{{unitData}}"
    id="unitdata[[unitId]]">
</firebase-document>

包含firebase文档的组件是从包含多个单元的链接的库存页面到达的,unitId是作为父组件的属性发送的。如果我只访问给定会话中的一个单元,这可以正常工作。

问题在于:如果我正在查看单元A的数据,然后返回到库存页面并选择单元B,则我的绑定变量“unitData”将响应来自BOTH路径的更改。即,当更新被推送到我的firebase中的那些路径时,屏幕上的数据将在单元A数据和单元B数据之间闪烁。 (我有一个进程在一个单独的服务器上运行,每分钟都会更新所有单元数据,因此难以解决的绑定问题是一个大问题。我可以通过firebase控制台手动更新单元来重现这种效果。)

注意:出现此问题时,URI仍然正确,unitId也是如此。它只是firebase文档元素的data属性似乎很混乱。所以我的问题是,这是怎么回事,我怎样才能确保firebase-document只绑定到一条路径?

其他细节: - 使用Polymer版本0.17.0(升级是我最好的希望吗?)

0 个答案:

没有答案