我有一个使用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(升级是我最好的希望吗?)